home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_36_HyperTools2.txt < prev    next >
Text File  |  1990-08-31  |  513KB  |  9,116 lines

  1. # near model CODE resource
  2. # jump table entries: 8096-8207 (112 of them)
  3. export_1012:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7. 00000008  286E 000A                movea.l    A4, [A6 + 0xA]
  8. 0000000C  266E 000E                movea.l    A3, [A6 + 0xE]
  9. 00000010  362E 0008                move.w     D3, [A6 + 0x8]
  10. 00000014  3E2C 0004                move.w     D7, [A4 + 0x4]
  11. 00000018  9E54                     sub.w      D7, [A4]
  12. 0000001A  6F00 00CA                ble        +0xCC /* 000000E6 */
  13. 0000001E  3014                     move.w     D0, [A4]
  14. 00000020  C0C3                     mulu.w     D0, D3
  15. 00000022  204B                     movea.l    A0, A3
  16. 00000024  D1C0                     add.l      A0, D0
  17. 00000026  2448                     movea.l    A2, A0
  18. 00000028  3207                     move.w     D1, D7
  19. 0000002A  3003                     move.w     D0, D3
  20. 0000002C  E440                     asr        D0.w, 2
  21. 0000002E  C2C0                     mulu.w     D1, D0
  22. 00000030  5381                     subq.l     D1, 1
  23. 00000032  2401                     move.l     D2, D1
  24. 00000034  0482 0000 8000           subi.l     D2, 0x8000
  25. 0000003A  6D0C                     blt        +0xE /* 00000048 */
  26. 0000003C  323C 7FFF                move.w     D1, 0x7FFF
  27. label00000040:
  28. 00000040  4A98                     tst.l      [A0]+
  29. 00000042  56CA FFFC                dbne       D2, -0x6 /* 00000040 */
  30. 00000046  660A                     bne        +0xC /* 00000052 */
  31. label00000048:
  32. 00000048  4A98                     tst.l      [A0]+
  33. 0000004A  56C9 FFFC                dbne       D1, -0x6 /* 00000048 */
  34. 0000004E  6700 0096                beq        +0x98 /* 000000E6 */
  35. label00000052:
  36. 00000052  5948                     subq.w     A0, 4
  37. 00000054  2008                     move.l     D0, A0
  38. 00000056  908B                     sub.l      D0, A3
  39. 00000058  80C3                     divu.w     D0, D3
  40. 0000005A  3880                     move.w     [A4], D0
  41. 0000005C  302C 0004                move.w     D0, [A4 + 0x4]
  42. 00000060  C0C3                     mulu.w     D0, D3
  43. 00000062  204B                     movea.l    A0, A3
  44. 00000064  D1C0                     add.l      A0, D0
  45. label00000066:
  46. 00000066  4AA0                     tst.l      -[A0]
  47. 00000068  67FC                     beq        -0x2 /* 00000066 */
  48. 0000006A  2008                     move.l     D0, A0
  49. 0000006C  908B                     sub.l      D0, A3
  50. 0000006E  80C3                     divu.w     D0, D3
  51. 00000070  5240                     addq.w     D0, 1
  52. 00000072  3940 0004                move.w     [A4 + 0x4], D0
  53. 00000076  5347                     subq.w     D7, 1
  54. 00000078  342C 0002                move.w     D2, [A4 + 0x2]
  55. 0000007C  0242 FFF0                andi.w     D2, 0xFFF0
  56. 00000080  3002                     move.w     D0, D2
  57. 00000082  E648                     lsr        D0.w, 3
  58. 00000084  224A                     movea.l    A1, A2
  59. 00000086  D2C0                     add.w      A1, D0
  60. label00000088:
  61. 00000088  2049                     movea.l    A0, A1
  62. 0000008A  3207                     move.w     D1, D7
  63. 0000008C  4240                     clr.w      D0
  64. label0000008E:
  65. 0000008E  8050                     or.w       D0, [A0]
  66. 00000090  D0C3                     add.w      A0, D3
  67. 00000092  51C9 FFFA                dbf        D1, -0x8 /* 0000008E */
  68. 00000096  6608                     bne        +0xA /* 000000A0 */
  69. 00000098  0642 0010                addi.w     D2, 0x10
  70. 0000009C  5449                     addq.w     A1, 2
  71. 0000009E  60E8                     bra        -0x16 /* 00000088 */
  72. label000000A0:
  73. 000000A0  D040                     add.w      D0, D0
  74. 000000A2  6504                     bcs        +0x6 /* 000000A8 */
  75. 000000A4  5242                     addq.w     D2, 1
  76. 000000A6  60F8                     bra        -0x6 /* 000000A0 */
  77. label000000A8:
  78. 000000A8  3942 0002                move.w     [A4 + 0x2], D2
  79. 000000AC  342C 0006                move.w     D2, [A4 + 0x6]
  80. 000000B0  0642 000F                addi.w     D2, 0xF
  81. 000000B4  0242 FFF0                andi.w     D2, 0xFFF0
  82. 000000B8  3002                     move.w     D0, D2
  83. 000000BA  E648                     lsr        D0.w, 3
  84. 000000BC  43F2 00FE                lea.l      A1, [A2 + D0.w - 0x2]
  85. label000000C0:
  86. 000000C0  2049                     movea.l    A0, A1
  87. 000000C2  3207                     move.w     D1, D7
  88. 000000C4  4240                     clr.w      D0
  89. label000000C6:
  90. 000000C6  8050                     or.w       D0, [A0]
  91. 000000C8  D0C3                     add.w      A0, D3
  92. 000000CA  51C9 FFFA                dbf        D1, -0x8 /* 000000C6 */
  93. 000000CE  6608                     bne        +0xA /* 000000D8 */
  94. 000000D0  0442 0010                subi.w     D2, 0x10
  95. 000000D4  5549                     subq.w     A1, 2
  96. 000000D6  60E8                     bra        -0x16 /* 000000C0 */
  97. label000000D8:
  98. 000000D8  E248                     lsr        D0.w, 1
  99. 000000DA  6504                     bcs        +0x6 /* 000000E0 */
  100. 000000DC  5342                     subq.w     D2, 1
  101. 000000DE  60F8                     bra        -0x6 /* 000000D8 */
  102. label000000E0:
  103. 000000E0  3942 0006                move.w     [A4 + 0x6], D2
  104. 000000E4  6004                     bra        +0x6 /* 000000EA */
  105. label000000E6:
  106. 000000E6  429C                     clr.l      [A4]+
  107. 000000E8  429C                     clr.l      [A4]+
  108. label000000EA:
  109. 000000EA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  110. 000000EE  4E5E                     unlink     A6
  111. 000000F0  205F                     movea.l    A0, [A7]+
  112. 000000F2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  113. 000000F6  4ED0                     jmp        [A0]
  114. export_1013:
  115. 000000F8  4E56 FFF4                link       A6, -0x000C
  116. 000000FC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  117. 00000100  266E 000E                movea.l    A3, [A6 + 0xE]
  118. 00000104  3C2E 000C                move.w     D6, [A6 + 0xC]
  119. 00000108  3A2E 000A                move.w     D5, [A6 + 0xA]
  120. 0000010C  7000                     moveq.l    D0, 0x00
  121. 0000010E  3206                     move.w     D1, D6
  122. 00000110  5041                     addq.w     D1, 8
  123. 00000112  3001                     move.w     D0, D1
  124. 00000114  C0BC FFFF FFF0           and.l      D0, 0xFFFFFFF0
  125. 0000011A  3C00                     move.w     D6, D0
  126. 0000011C  42A7                     clr.l      -[A7]
  127. 0000011E  2F0B                     move.l     -[A7], A3
  128. 00000120  A917                     syscall    GetWRefCon
  129. 00000122  2E1F                     move.l     D7, [A7]+
  130. 00000124  2F0B                     move.l     -[A7], A3
  131. 00000126  486E FFF8                pea.l      [A6 - 0x8]
  132. 0000012A  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  133. 0000012E  4A6D A148                tst.w      [A5 - 0x5EB8]
  134. 00000132  6C2E                     bge        +0x30 /* 00000162 */
  135. 00000134  2047                     movea.l    A0, D7
  136. 00000136  2850                     movea.l    A4, [A0]
  137. 00000138  197C 0001 002E           move.b     [A4 + 0x2E], 0x1
  138. 0000013E  41EC 0022                lea.l      A0, [A4 + 0x22]
  139. 00000142  43EE FFF8                lea.l      A1, [A6 - 0x8]
  140. 00000146  20D9                     move.l     [A0]+, [A1]+
  141. 00000148  20D9                     move.l     [A0]+, [A1]+
  142. 0000014A  486C 0022                pea.l      [A4 + 0x22]
  143. 0000014E  3006                     move.w     D0, D6
  144. 00000150  906E FFFA                sub.w      D0, [A6 - 0x6]
  145. 00000154  3F00                     move.w     -[A7], D0
  146. 00000156  3005                     move.w     D0, D5
  147. 00000158  906E FFF8                sub.w      D0, [A6 - 0x8]
  148. 0000015C  3F00                     move.w     -[A7], D0
  149. 0000015E  A8A8                     syscall    OffsetRect
  150. 00000160  603E                     bra        +0x40 /* 000001A0 */
  151. label00000162:
  152. 00000162  2047                     movea.l    A0, D7
  153. 00000164  2050                     movea.l    A0, [A0]
  154. 00000166  1028 0035                move.b     D0, [A0 + 0x35]
  155. 0000016A  6608                     bne        +0xA /* 00000174 */
  156. 0000016C  DC7C 4000                add.w      D6, 0x4000 /* '@\0' */
  157. 00000170  DA7C 4000                add.w      D5, 0x4000 /* '@\0' */
  158. label00000174:
  159. 00000174  2F0B                     move.l     -[A7], A3
  160. 00000176  3F06                     move.w     -[A7], D6
  161. 00000178  3F05                     move.w     -[A7], D5
  162. 0000017A  4267                     clr.w      -[A7]
  163. 0000017C  A91B                     syscall    MoveWindow
  164. 0000017E  102E 0008                move.b     D0, [A6 + 0x8]
  165. 00000182  6712                     beq        +0x14 /* 00000196 */
  166. 00000184  B7ED B660                cmpa.l     A3, [A5 - 0x49A0]
  167. 00000188  6606                     bne        +0x8 /* 00000190 */
  168. 0000018A  2F0B                     move.l     -[A7], A3
  169. 0000018C  A91F                     syscall    SelectWindow
  170. 0000018E  6006                     bra        +0x8 /* 00000196 */
  171. label00000190:
  172. 00000190  2F0B                     move.l     -[A7], A3
  173. 00000192  4EBA 3A66                jsr        [PC + 0x3A66 /* 00003BFA */]
  174. label00000196:
  175. 00000196  B7ED B660                cmpa.l     A3, [A5 - 0x49A0]
  176. 0000019A  6604                     bne        +0x6 /* 000001A0 */
  177. 0000019C  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  178. label000001A0:
  179. 000001A0  486E FFF8                pea.l      [A6 - 0x8]
  180. 000001A4  4EAD 27D2                jsr        [A5 + 0x27D2 /* export_1270 */]
  181. 000001A8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  182. 000001AC  4E5E                     unlink     A6
  183. 000001AE  205F                     movea.l    A0, [A7]+
  184. 000001B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  185. 000001B4  4ED0                     jmp        [A0]
  186. fn000001B6:
  187. 000001B6  4E56 0000                link       A6, 0
  188. 000001BA  202D A630                move.l     D0, [A5 - 0x59D0]
  189. 000001BE  206E 0008                movea.l    A0, [A6 + 0x8]
  190. 000001C2  B0A8 FFFC                cmp.l      D0, [A0 - 0x4]
  191. 000001C6  6608                     bne        +0xA /* 000001D0 */
  192. 000001C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  193. 000001CC  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  194. label000001D0:
  195. 000001D0  4E5E                     unlink     A6
  196. 000001D2  205F                     movea.l    A0, [A7]+
  197. 000001D4  5C4F                     addq.w     A7, 6
  198. 000001D6  4ED0                     jmp        [A0]
  199. export_1014:
  200. 000001D8  4E56 FED8                link       A6, -0x0128
  201. 000001DC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  202. 000001E0  422E 000E                clr.b      [A6 + 0xE]
  203. 000001E4  422E FFDB                clr.b      [A6 - 0x25]
  204. 000001E8  4A2D C49E                tst.b      [A5 - 0x3B62]
  205. 000001EC  56C5                     sne        D5
  206. 000001EE  4405                     neg.b      D5
  207. 000001F0  7001                     moveq.l    D0, 0x01
  208. 000001F2  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  209. 000001F6  6606                     bne        +0x8 /* 000001FE */
  210. 000001F8  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  211. 000001FC  6004                     bra        +0x6 /* 00000202 */
  212. label000001FE:
  213. 000001FE  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  214. label00000202:
  215. 00000202  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  216. 00000206  7C01                     moveq.l    D6, 0x01
  217. 00000208  7801                     moveq.l    D4, 0x01
  218. 0000020A  206E 000A                movea.l    A0, [A6 + 0xA]
  219. 0000020E  2028 0060                move.l     D0, [A0 + 0x60]
  220. 00000212  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  221. 00000216  56C0                     sne        D0
  222. 00000218  206E 000A                movea.l    A0, [A6 + 0xA]
  223. 0000021C  4AA8 0060                tst.l      [A0 + 0x60]
  224. 00000220  56C1                     sne        D1
  225. 00000222  C001                     and.b      D0, D1
  226. 00000224  4400                     neg.b      D0
  227. 00000226  1D40 FFDF                move.b     [A6 - 0x21], D0
  228. 0000022A  6600 0176                bne        +0x178 /* 000003A2 */
  229. 0000022E  206E 000A                movea.l    A0, [A6 + 0xA]
  230. 00000232  7007                     moveq.l    D0, 0x07
  231. 00000234  B028 0030                cmp.b      D0, [A0 + 0x30]
  232. 00000238  6600 00B4                bne        +0xB6 /* 000002EE */
  233. 0000023C  206E 000A                movea.l    A0, [A6 + 0xA]
  234. 00000240  4A10                     tst.b      [A0]
  235. 00000242  6620                     bne        +0x22 /* 00000264 */
  236. 00000244  206E 000A                movea.l    A0, [A6 + 0xA]
  237. 00000248  2028 0002                move.l     D0, [A0 + 0x2]
  238. 0000024C  B0AD AD9E                cmp.l      D0, [A5 - 0x5262]
  239. 00000250  6604                     bne        +0x6 /* 00000256 */
  240. 00000252  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  241. label00000256:
  242. 00000256  206E 000A                movea.l    A0, [A6 + 0xA]
  243. 0000025A  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  244. 00000260  6000 0102                bra        +0x104 /* 00000364 */
  245. label00000264:
  246. 00000264  206E 000A                movea.l    A0, [A6 + 0xA]
  247. 00000268  7001                     moveq.l    D0, 0x01
  248. 0000026A  B010                     cmp.b      D0, [A0]
  249. 0000026C  6620                     bne        +0x22 /* 0000028E */
  250. 0000026E  42A7                     clr.l      -[A7]
  251. 00000270  206E 000A                movea.l    A0, [A6 + 0xA]
  252. 00000274  2F28 0006                move.l     -[A7], [A0 + 0x6]
  253. 00000278  2F2D A6BC                move.l     -[A7], [A5 - 0x5944]
  254. 0000027C  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  255. 00000280  2E1F                     move.l     D7, [A7]+
  256. 00000282  206E 000A                movea.l    A0, [A6 + 0xA]
  257. 00000286  2147 0006                move.l     [A0 + 0x6], D7
  258. 0000028A  6000 00BA                bra        +0xBC /* 00000346 */
  259. label0000028E:
  260. 0000028E  206E 000A                movea.l    A0, [A6 + 0xA]
  261. 00000292  7002                     moveq.l    D0, 0x02
  262. 00000294  B010                     cmp.b      D0, [A0]
  263. 00000296  6656                     bne        +0x58 /* 000002EE */
  264. 00000298  206E 000A                movea.l    A0, [A6 + 0xA]
  265. 0000029C  7002                     moveq.l    D0, 0x02
  266. 0000029E  B028 000A                cmp.b      D0, [A0 + 0xA]
  267. 000002A2  6616                     bne        +0x18 /* 000002BA */
  268. 000002A4  42A7                     clr.l      -[A7]
  269. 000002A6  4EAD 2692                jsr        [A5 + 0x2692 /* export_1230 */]
  270. 000002AA  2E1F                     move.l     D7, [A7]+
  271. 000002AC  5287                     addq.l     D7, 1
  272. 000002AE  BEAD A6BC                cmp.l      D7, [A5 - 0x5944]
  273. 000002B2  6F02                     ble        +0x4 /* 000002B6 */
  274. 000002B4  7E01                     moveq.l    D7, 0x01
  275. label000002B6:
  276. 000002B6  6000 008E                bra        +0x90 /* 00000346 */
  277. label000002BA:
  278. 000002BA  206E 000A                movea.l    A0, [A6 + 0xA]
  279. 000002BE  7001                     moveq.l    D0, 0x01
  280. 000002C0  B028 000A                cmp.b      D0, [A0 + 0xA]
  281. 000002C4  6616                     bne        +0x18 /* 000002DC */
  282. 000002C6  42A7                     clr.l      -[A7]
  283. 000002C8  4EAD 2692                jsr        [A5 + 0x2692 /* export_1230 */]
  284. 000002CC  2E1F                     move.l     D7, [A7]+
  285. 000002CE  5387                     subq.l     D7, 1
  286. 000002D0  7001                     moveq.l    D0, 0x01
  287. 000002D2  B087                     cmp.l      D0, D7
  288. 000002D4  6F04                     ble        +0x6 /* 000002DA */
  289. 000002D6  2E2D A6BC                move.l     D7, [A5 - 0x5944]
  290. label000002DA:
  291. 000002DA  606A                     bra        +0x6C /* 00000346 */
  292. label000002DC:
  293. 000002DC  206E 000A                movea.l    A0, [A6 + 0xA]
  294. 000002E0  4A28 000A                tst.b      [A0 + 0xA]
  295. 000002E4  6608                     bne        +0xA /* 000002EE */
  296. 000002E6  4206                     clr.b      D6
  297. 000002E8  4204                     clr.b      D4
  298. 000002EA  6000 00B6                bra        +0xB8 /* 000003A2 */
  299. label000002EE:
  300. 000002EE  2D6D A688 FFEC           move.l     [A6 - 0x14], [A5 - 0x5978]
  301. 000002F4  2D6D A684 FFE8           move.l     [A6 - 0x18], [A5 - 0x597C]
  302. 000002FA  4267                     clr.w      -[A7]
  303. 000002FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  304. 00000300  4EBA 2160                jsr        [PC + 0x2160 /* 00002462 */]
  305. 00000304  101F                     move.b     D0, [A7]+
  306. 00000306  6604                     bne        +0x6 /* 0000030C */
  307. 00000308  6000 02EE                bra        +0x2F0 /* 000005F8 */
  308. label0000030C:
  309. 0000030C  202D A684                move.l     D0, [A5 - 0x597C]
  310. 00000310  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  311. 00000314  56C4                     sne        D4
  312. 00000316  4404                     neg.b      D4
  313. 00000318  202D A688                move.l     D0, [A5 - 0x5978]
  314. 0000031C  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  315. 00000320  56C6                     sne        D6
  316. 00000322  4406                     neg.b      D6
  317. 00000324  206E 000A                movea.l    A0, [A6 + 0xA]
  318. 00000328  7004                     moveq.l    D0, 0x04
  319. 0000032A  B010                     cmp.b      D0, [A0]
  320. 0000032C  6708                     beq        +0xA /* 00000336 */
  321. 0000032E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  322. 00000332  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  323. label00000336:
  324. 00000336  4267                     clr.w      -[A7]
  325. 00000338  4EBA 5A9E                jsr        [PC + 0x5A9E /* 00005DD8 */]
  326. 0000033C  101F                     move.b     D0, [A7]+
  327. 0000033E  6604                     bne        +0x6 /* 00000344 */
  328. 00000340  6000 02B6                bra        +0x2B8 /* 000005F8 */
  329. label00000344:
  330. 00000344  605C                     bra        +0x5E /* 000003A2 */
  331. label00000346:
  332. 00000346  7001                     moveq.l    D0, 0x01
  333. 00000348  B087                     cmp.l      D0, D7
  334. 0000034A  6608                     bne        +0xA /* 00000354 */
  335. 0000034C  2D6D A6C0 FFF4           move.l     [A6 - 0xC], [A5 - 0x5940]
  336. 00000352  6010                     bra        +0x12 /* 00000364 */
  337. label00000354:
  338. 00000354  42A7                     clr.l      -[A7]
  339. 00000356  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  340. 0000035A  2F07                     move.l     -[A7], D7
  341. 0000035C  4EAD 26D2                jsr        [A5 + 0x26D2 /* export_1238 */]
  342. 00000360  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  343. label00000364:
  344. 00000364  42A7                     clr.l      -[A7]
  345. 00000366  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  346. 0000036A  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  347. 0000036E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  348. 00000372  6606                     bne        +0x8 /* 0000037A */
  349. 00000374  4206                     clr.b      D6
  350. 00000376  4204                     clr.b      D4
  351. 00000378  6028                     bra        +0x2A /* 000003A2 */
  352. label0000037A:
  353. 0000037A  202E FFF4                move.l     D0, [A6 - 0xC]
  354. 0000037E  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  355. 00000382  56C6                     sne        D6
  356. 00000384  4406                     neg.b      D6
  357. 00000386  206E FFF8                movea.l    A0, [A6 - 0x8]
  358. 0000038A  2050                     movea.l    A0, [A0]
  359. 0000038C  2028 0024                move.l     D0, [A0 + 0x24]
  360. 00000390  B0AD A684                cmp.l      D0, [A5 - 0x597C]
  361. 00000394  56C4                     sne        D4
  362. 00000396  4404                     neg.b      D4
  363. 00000398  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  364. 0000039C  4267                     clr.w      -[A7]
  365. 0000039E  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  366. label000003A2:
  367. 000003A2  2D6D A630 FFFC           move.l     [A6 - 0x4], [A5 - 0x59D0]
  368. 000003A8  1D6D A370 FFD8           move.b     [A6 - 0x28], [A5 - 0x5C90]
  369. 000003AE  1005                     move.b     D0, D5
  370. 000003B0  6704                     beq        +0x6 /* 000003B6 */
  371. 000003B2  422D A370                clr.b      [A5 - 0x5C90]
  372. label000003B6:
  373. 000003B6  7003                     moveq.l    D0, 0x03
  374. 000003B8  B02D C49E                cmp.b      D0, [A5 - 0x3B62]
  375. 000003BC  56C0                     sne        D0
  376. 000003BE  2205                     move.l     D1, D5
  377. 000003C0  C200                     and.b      D1, D0
  378. 000003C2  671C                     beq        +0x1E /* 000003E0 */
  379. 000003C4  1D6D C4A0 FFD9           move.b     [A6 - 0x27], [A5 - 0x3B60]
  380. 000003CA  102E FFDF                move.b     D0, [A6 - 0x21]
  381. 000003CE  6708                     beq        +0xA /* 000003D8 */
  382. 000003D0  3F3C 0007                move.w     -[A7], 0x7
  383. 000003D4  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  384. label000003D8:
  385. 000003D8  1B6E FFD9 C4A0           move.b     [A5 - 0x3B60], [A6 - 0x27]
  386. 000003DE  6062                     bra        +0x64 /* 00000442 */
  387. label000003E0:
  388. 000003E0  1006                     move.b     D0, D6
  389. 000003E2  6708                     beq        +0xA /* 000003EC */
  390. 000003E4  3F3C 0006                move.w     -[A7], 0x6
  391. 000003E8  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  392. label000003EC:
  393. 000003EC  1004                     move.b     D0, D4
  394. 000003EE  670A                     beq        +0xC /* 000003FA */
  395. 000003F0  3F3C 0005                move.w     -[A7], 0x5
  396. 000003F4  2F0E                     move.l     -[A7], A6
  397. 000003F6  4EBA FDBE                jsr        [PC - 0x242 /* 000001B6 */]
  398. label000003FA:
  399. 000003FA  102E FFDF                move.b     D0, [A6 - 0x21]
  400. 000003FE  670A                     beq        +0xC /* 0000040A */
  401. 00000400  3F3C 0004                move.w     -[A7], 0x4
  402. 00000404  2F0E                     move.l     -[A7], A6
  403. 00000406  4EBA FDAE                jsr        [PC - 0x252 /* 000001B6 */]
  404. label0000040A:
  405. 0000040A  7005                     moveq.l    D0, 0x05
  406. 0000040C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  407. 00000410  660C                     bne        +0xE /* 0000041E */
  408. 00000412  3F3C 0010                move.w     -[A7], 0x10
  409. 00000416  2F0E                     move.l     -[A7], A6
  410. 00000418  4EBA FD9C                jsr        [PC - 0x264 /* 000001B6 */]
  411. 0000041C  6024                     bra        +0x26 /* 00000442 */
  412. label0000041E:
  413. 0000041E  7006                     moveq.l    D0, 0x06
  414. 00000420  B06E 0008                cmp.w      D0, [A6 + 0x8]
  415. 00000424  6E1C                     bgt        +0x1E /* 00000442 */
  416. 00000426  3F3C 0012                move.w     -[A7], 0x12
  417. 0000042A  2F0E                     move.l     -[A7], A6
  418. 0000042C  4EBA FD88                jsr        [PC - 0x278 /* 000001B6 */]
  419. 00000430  7006                     moveq.l    D0, 0x06
  420. 00000432  B06E 0008                cmp.w      D0, [A6 + 0x8]
  421. 00000436  660A                     bne        +0xC /* 00000442 */
  422. 00000438  3F3C 0011                move.w     -[A7], 0x11
  423. 0000043C  2F0E                     move.l     -[A7], A6
  424. 0000043E  4EBA FD76                jsr        [PC - 0x28A /* 000001B6 */]
  425. label00000442:
  426. 00000442  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  427. 00000446  202D A630                move.l     D0, [A5 - 0x59D0]
  428. 0000044A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  429. 0000044E  670A                     beq        +0xC /* 0000045A */
  430. 00000450  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  431. 00000456  6000 01A0                bra        +0x1A2 /* 000005F8 */
  432. label0000045A:
  433. 0000045A  1005                     move.b     D0, D5
  434. 0000045C  672E                     beq        +0x30 /* 0000048C */
  435. 0000045E  7201                     moveq.l    D1, 0x01
  436. 00000460  B2AD C522                cmp.l      D1, [A5 - 0x3ADE]
  437. 00000464  5DC1                     slt        D1
  438. 00000466  C001                     and.b      D0, D1
  439. 00000468  4A00                     tst.b      D0
  440. 0000046A  6720                     beq        +0x22 /* 0000048C */
  441. 0000046C  7203                     moveq.l    D1, 0x03
  442. 0000046E  B22D C49E                cmp.b      D1, [A5 - 0x3B62]
  443. 00000472  56C1                     sne        D1
  444. 00000474  C001                     and.b      D0, D1
  445. 00000476  6714                     beq        +0x16 /* 0000048C */
  446. 00000478  286D B668                movea.l    A4, [A5 - 0x4998]
  447. 0000047C  4AAC 0094                tst.l      [A4 + 0x94]
  448. 00000480  660A                     bne        +0xC /* 0000048C */
  449. 00000482  42A7                     clr.l      -[A7]
  450. 00000484  4EAD 29FA                jsr        [A5 + 0x29FA /* export_1339 */]
  451. 00000488  295F 0094                move.l     [A4 + 0x94], [A7]+
  452. label0000048C:
  453. 0000048C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  454. 00000490  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  455. 00000494  20D9                     move.l     [A0]+, [A1]+
  456. 00000496  20D9                     move.l     [A0]+, [A1]+
  457. 00000498  4267                     clr.w      -[A7]
  458. 0000049A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  459. 0000049E  1F3C 0001                move.b     -[A7], 0x1
  460. 000004A2  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  461. 000004A6  1D5F FFDB                move.b     [A6 - 0x25], [A7]+
  462. 000004AA  102E FFDB                move.b     D0, [A6 - 0x25]
  463. 000004AE  6768                     beq        +0x6A /* 00000518 */
  464. 000004B0  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  465. 000004B6  1005                     move.b     D0, D5
  466. 000004B8  670E                     beq        +0x10 /* 000004C8 */
  467. 000004BA  426D C480                clr.w      [A5 - 0x3B80]
  468. 000004BE  4EBA 2716                jsr        [PC + 0x2716 /* 00002BD6 */]
  469. 000004C2  4EBA 2E4A                jsr        [PC + 0x2E4A /* 0000330E */]
  470. 000004C6  6030                     bra        +0x32 /* 000004F8 */
  471. label000004C8:
  472. 000004C8  4EBA 3182                jsr        [PC + 0x3182 /* 0000364C */]
  473. 000004CC  1006                     move.b     D0, D6
  474. 000004CE  6704                     beq        +0x6 /* 000004D4 */
  475. 000004D0  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  476. label000004D4:
  477. 000004D4  102E FFDF                move.b     D0, [A6 - 0x21]
  478. 000004D8  671E                     beq        +0x20 /* 000004F8 */
  479. 000004DA  4267                     clr.w      -[A7]
  480. 000004DC  4EBA 3D9A                jsr        [PC + 0x3D9A /* 00004278 */]
  481. 000004E0  4267                     clr.w      -[A7]
  482. 000004E2  486E FFE0                pea.l      [A6 - 0x20]
  483. 000004E6  486D B70C                pea.l      [A5 - 0x48F4]
  484. 000004EA  A8A6                     syscall    EqualRect
  485. 000004EC  101F                     move.b     D0, [A7]+
  486. 000004EE  0A00 0001                xori.b     D0, 0x1
  487. 000004F2  1F00                     move.b     -[A7], D0
  488. 000004F4  4EBA 2912                jsr        [PC + 0x2912 /* 00002E08 */]
  489. label000004F8:
  490. 000004F8  102D B7D0                move.b     D0, [A5 - 0x4830]
  491. 000004FC  6706                     beq        +0x8 /* 00000504 */
  492. 000004FE  4267                     clr.w      -[A7]
  493. 00000500  4EBA 3F84                jsr        [PC + 0x3F84 /* 00004486 */]
  494. label00000504:
  495. 00000504  7001                     moveq.l    D0, 0x01
  496. 00000506  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  497. 0000050A  6606                     bne        +0x8 /* 00000512 */
  498. 0000050C  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  499. 00000510  6058                     bra        +0x5A /* 0000056A */
  500. label00000512:
  501. 00000512  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  502. 00000516  6052                     bra        +0x54 /* 0000056A */
  503. label00000518:
  504. 00000518  1005                     move.b     D0, D5
  505. 0000051A  674E                     beq        +0x50 /* 0000056A */
  506. 0000051C  486E FED8                pea.l      [A6 - 0x128]
  507. 00000520  206E 000A                movea.l    A0, [A6 + 0xA]
  508. 00000524  2F28 0060                move.l     -[A7], [A0 + 0x60]
  509. 00000528  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  510. 0000052C  487A 00DA                pea.l      [PC + 0xDA /* 00000608, value 0x4E56 'NV', cstring "" */]
  511. 00000530  487A 00D6                pea.l      [PC + 0xD6 /* 00000608, value 0x4E56 'NV', cstring "" */]
  512. 00000534  487A 00D2                pea.l      [PC + 0xD2 /* 00000608, value 0x4E56 'NV', cstring "" */]
  513. 00000538  A98B                     syscall    ParamText
  514. 0000053A  1D6D A386 FFDA           move.b     [A6 - 0x26], [A5 - 0x5C7A]
  515. 00000540  1B7C 0001 A386           move.b     [A5 - 0x5C7A], 0x1
  516. 00000546  3F3C 001B                move.w     -[A7], 0x1B
  517. 0000054A  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  518. 0000054E  1B6E FFDA A386           move.b     [A5 - 0x5C7A], [A6 - 0x26]
  519. 00000554  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  520. 00000558  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  521. 0000055C  206D C496                movea.l    A0, [A5 - 0x3B6A]
  522. 00000560  2050                     movea.l    A0, [A0]
  523. 00000562  2F28 0004                move.l     -[A7], [A0 + 0x4]
  524. 00000566  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  525. label0000056A:
  526. 0000056A  1005                     move.b     D0, D5
  527. 0000056C  6710                     beq        +0x12 /* 0000057E */
  528. 0000056E  102E FFDF                move.b     D0, [A6 - 0x21]
  529. 00000572  6708                     beq        +0xA /* 0000057C */
  530. 00000574  3F3C 0008                move.w     -[A7], 0x8
  531. 00000578  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  532. label0000057C:
  533. 0000057C  606A                     bra        +0x6C /* 000005E8 */
  534. label0000057E:
  535. 0000057E  7001                     moveq.l    D0, 0x01
  536. 00000580  B06E 0008                cmp.w      D0, [A6 + 0x8]
  537. 00000584  5DC0                     slt        D0
  538. 00000586  7204                     moveq.l    D1, 0x04
  539. 00000588  B26E 0008                cmp.w      D1, [A6 + 0x8]
  540. 0000058C  5CC1                     sge        D1
  541. 0000058E  C001                     and.b      D0, D1
  542. 00000590  6728                     beq        +0x2A /* 000005BA */
  543. 00000592  7002                     moveq.l    D0, 0x02
  544. 00000594  B06E 0008                cmp.w      D0, [A6 + 0x8]
  545. 00000598  6608                     bne        +0xA /* 000005A2 */
  546. 0000059A  3F3C 000B                move.w     -[A7], 0xB
  547. 0000059E  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  548. label000005A2:
  549. 000005A2  7003                     moveq.l    D0, 0x03
  550. 000005A4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  551. 000005A8  6D08                     blt        +0xA /* 000005B2 */
  552. 000005AA  3F3C 000C                move.w     -[A7], 0xC
  553. 000005AE  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  554. label000005B2:
  555. 000005B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  556. 000005B6  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  557. label000005BA:
  558. 000005BA  7006                     moveq.l    D0, 0x06
  559. 000005BC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  560. 000005C0  6F26                     ble        +0x28 /* 000005E8 */
  561. 000005C2  102E FFDF                move.b     D0, [A6 - 0x21]
  562. 000005C6  6708                     beq        +0xA /* 000005D0 */
  563. 000005C8  3F3C 0001                move.w     -[A7], 0x1
  564. 000005CC  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  565. label000005D0:
  566. 000005D0  1004                     move.b     D0, D4
  567. 000005D2  6708                     beq        +0xA /* 000005DC */
  568. 000005D4  3F3C 0002                move.w     -[A7], 0x2
  569. 000005D8  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  570. label000005DC:
  571. 000005DC  1006                     move.b     D0, D6
  572. 000005DE  6708                     beq        +0xA /* 000005E8 */
  573. 000005E0  3F3C 0003                move.w     -[A7], 0x3
  574. 000005E4  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  575. label000005E8:
  576. 000005E8  1B6E FFD8 A370           move.b     [A5 - 0x5C90], [A6 - 0x28]
  577. 000005EE  102E FFDB                move.b     D0, [A6 - 0x25]
  578. 000005F2  6704                     beq        +0x6 /* 000005F8 */
  579. 000005F4  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  580. label000005F8:
  581. 000005F8  426D C480                clr.w      [A5 - 0x3B80]
  582. 000005FC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  583. 00000600  4E5E                     unlink     A6
  584. 00000602  205F                     movea.l    A0, [A7]+
  585. 00000604  5C4F                     addq.w     A7, 6
  586. 00000606  4ED0                     jmp        [A0]
  587. 00000608  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  588. // begin alternate branch 0000060A-0000060E
  589. export_1015:
  590. fn0000060A:
  591. 0000060A  4E56 FF9A                link       A6, -0x0066
  592. // end alternate branch 0000060A-0000060E
  593. export_1015: // at 0000060A (misaligned)
  594. fn0000060A: // (misaligned)
  595. 0000060C  FF9A                     .invalid   <<F/6/7>>
  596. 0000060E  1D7C 0004 FF9C           move.b     [A6 - 0x64], 0x4
  597. 00000614  1D6E 000A FFA6           move.b     [A6 - 0x5A], [A6 + 0xA]
  598. 0000061A  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  599. 00000620  7000                     moveq.l    D0, 0x00
  600. 00000622  2D40 FFFC                move.l     [A6 - 0x4], D0
  601. 00000626  4267                     clr.w      -[A7]
  602. 00000628  486E FF9C                pea.l      [A6 - 0x64]
  603. 0000062C  4267                     clr.w      -[A7]
  604. 0000062E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  605. 00000632  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  606. 00000636  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  607. 0000063A  4E5E                     unlink     A6
  608. 0000063C  2E9F                     move.l     [A7], [A7]+
  609. 0000063E  4E75                     rts
  610. export_1016:
  611. fn00000640:
  612. 00000640  4E56 FF9A                link       A6, -0x0066
  613. 00000644  1D7C 0002 FF9C           move.b     [A6 - 0x64], 0x2
  614. 0000064A  1D6E 000A FFA6           move.b     [A6 - 0x5A], [A6 + 0xA]
  615. 00000650  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  616. 00000656  2D6D A630 FFFC           move.l     [A6 - 0x4], [A5 - 0x59D0]
  617. 0000065C  4267                     clr.w      -[A7]
  618. 0000065E  486E FF9C                pea.l      [A6 - 0x64]
  619. 00000662  4267                     clr.w      -[A7]
  620. 00000664  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  621. 00000668  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  622. 0000066C  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  623. 00000670  4E5E                     unlink     A6
  624. 00000672  2E9F                     move.l     [A7], [A7]+
  625. 00000674  4E75                     rts
  626. export_1017:
  627. fn00000676:
  628. 00000676  4E56 FF9A                link       A6, -0x0066
  629. 0000067A  1D7C 0001 FF9C           move.b     [A6 - 0x64], 0x1
  630. 00000680  2D6E 000E FFA2           move.l     [A6 - 0x5E], [A6 + 0xE]
  631. 00000686  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  632. 0000068C  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  633. 00000692  4267                     clr.w      -[A7]
  634. 00000694  486E FF9C                pea.l      [A6 - 0x64]
  635. 00000698  4267                     clr.w      -[A7]
  636. 0000069A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  637. 0000069E  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  638. 000006A2  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  639. 000006A6  4E5E                     unlink     A6
  640. 000006A8  205F                     movea.l    A0, [A7]+
  641. 000006AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  642. 000006AE  4ED0                     jmp        [A0]
  643. export_1018:
  644. fn000006B0:
  645. 000006B0  4E56 FF9A                link       A6, -0x0066
  646. 000006B4  422E FF9C                clr.b      [A6 - 0x64]
  647. 000006B8  2D6E 000E FF9E           move.l     [A6 - 0x62], [A6 + 0xE]
  648. 000006BE  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  649. 000006C4  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  650. 000006CA  4267                     clr.w      -[A7]
  651. 000006CC  486E FF9C                pea.l      [A6 - 0x64]
  652. 000006D0  4267                     clr.w      -[A7]
  653. 000006D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  654. 000006D6  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  655. 000006DA  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  656. 000006DE  4E5E                     unlink     A6
  657. 000006E0  205F                     movea.l    A0, [A7]+
  658. 000006E2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  659. 000006E6  4ED0                     jmp        [A0]
  660. fn000006E8:
  661. 000006E8  4E56 FFFA                link       A6, -0x0006
  662. 000006EC  48E7 0308                movem.l    -[A7], D6,D7,A4
  663. 000006F0  286E 0008                movea.l    A4, [A6 + 0x8]
  664. 000006F4  4246                     clr.w      D6
  665. 000006F6  206C 0008                movea.l    A0, [A4 + 0x8]
  666. 000006FA  4240                     clr.w      D0
  667. 000006FC  1010                     move.b     D0, [A0]
  668. 000006FE  3D40 FFFA                move.w     [A6 - 0x6], D0
  669. 00000702  7E01                     moveq.l    D7, 0x01
  670. 00000704  604C                     bra        +0x4E /* 00000752 */
  671. label00000706:
  672. 00000706  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  673. 0000070C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  674. 00000710  3F07                     move.w     -[A7], D7
  675. 00000712  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  676. 00000716  101F                     move.b     D0, [A7]+
  677. 00000718  6626                     bne        +0x28 /* 00000740 */
  678. 0000071A  122D A13E                move.b     D1, [A5 - 0x5EC2]
  679. 0000071E  672E                     beq        +0x30 /* 0000074E */
  680. 00000720  48E7 C000                movem.l    -[A7], D0,D1
  681. 00000724  2F3C 002F 0000           move.l     -[A7], 0x2F0000 /* '/\0\0' */
  682. 0000072A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  683. 0000072E  3F07                     move.w     -[A7], D7
  684. 00000730  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  685. 00000734  141F                     move.b     D2, [A7]+
  686. 00000736  4CDF 0003                movem.l    D0,D1, [A7]+
  687. 0000073A  C202                     and.b      D1, D2
  688. 0000073C  8001                     or.b       D0, D1
  689. 0000073E  670E                     beq        +0x10 /* 0000074E */
  690. label00000740:
  691. 00000740  5246                     addq.w     D6, 1
  692. 00000742  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  693. 00000746  6606                     bne        +0x8 /* 0000074E */
  694. 00000748  3D47 000E                move.w     [A6 + 0xE], D7
  695. 0000074C  600E                     bra        +0x10 /* 0000075C */
  696. label0000074E:
  697. 0000074E  5247                     addq.w     D7, 1
  698. 00000750  6906                     bvs        +0x8 /* 00000758 */
  699. label00000752:
  700. 00000752  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  701. 00000756  6FAE                     ble        -0x50 /* 00000706 */
  702. label00000758:
  703. 00000758  3D46 000E                move.w     [A6 + 0xE], D6
  704. label0000075C:
  705. 0000075C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  706. 00000760  4E5E                     unlink     A6
  707. 00000762  205F                     movea.l    A0, [A7]+
  708. 00000764  5C4F                     addq.w     A7, 6
  709. 00000766  4ED0                     jmp        [A0]
  710. fn00000768:
  711. 00000768  4E56 0000                link       A6, 0
  712. 0000076C  4267                     clr.w      -[A7]
  713. 0000076E  206E 0008                movea.l    A0, [A6 + 0x8]
  714. 00000772  2F28 0008                move.l     -[A7], [A0 + 0x8]
  715. 00000776  A88C                     syscall    StringWidth
  716. 00000778  301F                     move.w     D0, [A7]+
  717. 0000077A  206E 0008                movea.l    A0, [A6 + 0x8]
  718. 0000077E  B068 FFF2                cmp.w      D0, [A0 - 0xE]
  719. 00000782  5EC0                     sgt        D0
  720. 00000784  4400                     neg.b      D0
  721. 00000786  1D40 000C                move.b     [A6 + 0xC], D0
  722. 0000078A  4E5E                     unlink     A6
  723. 0000078C  2E9F                     move.l     [A7], [A7]+
  724. 0000078E  4E75                     rts
  725. export_1019:
  726. 00000790  4E56 FDEA                link       A6, -0x0216
  727. 00000794  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  728. 00000798  422E 0010                clr.b      [A6 + 0x10]
  729. 0000079C  206E 000C                movea.l    A0, [A6 + 0xC]
  730. 000007A0  49E8 0010                lea.l      A4, [A0 + 0x10]
  731. 000007A4  302C 0006                move.w     D0, [A4 + 0x6]
  732. 000007A8  906C 0002                sub.w      D0, [A4 + 0x2]
  733. 000007AC  907C 0020                sub.w      D0, 0x20 /* ' ' */
  734. 000007B0  5840                     addq.w     D0, 4
  735. 000007B2  3D40 FFF2                move.w     [A6 - 0xE], D0
  736. 000007B6  286E 000C                movea.l    A4, [A6 + 0xC]
  737. 000007BA  102C 0070                move.b     D0, [A4 + 0x70]
  738. 000007BE  6706                     beq        +0x8 /* 000007C6 */
  739. 000007C0  046E 0020 FFF2           subi.w     [A6 - 0xE], 0x20 /* ' ' */
  740. label000007C6:
  741. 000007C6  102C 0071                move.b     D0, [A4 + 0x71]
  742. 000007CA  6706                     beq        +0x8 /* 000007D2 */
  743. 000007CC  046E 0020 FFF2           subi.w     [A6 - 0xE], 0x20 /* ' ' */
  744. label000007D2:
  745. 000007D2  486E FFF8                pea.l      [A6 - 0x8]
  746. 000007D6  A874                     syscall    GetPort
  747. 000007D8  486E FFFC                pea.l      [A6 - 0x4]
  748. 000007DC  A910                     syscall    GetWMgrPort
  749. 000007DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  750. 000007E2  A873                     syscall    SetPort
  751. 000007E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  752. 000007E8  3D68 0044 FFF4           move.w     [A6 - 0xC], [A0 + 0x44]
  753. 000007EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  754. 000007F2  3D68 004A FFF6           move.w     [A6 - 0xA], [A0 + 0x4A]
  755. 000007F8  4267                     clr.w      -[A7]
  756. 000007FA  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  757. 000007FE  A887                     syscall    TextFont
  758. 00000800  4267                     clr.w      -[A7]
  759. 00000802  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  760. 00000806  6604                     bne        +0x6 /* 0000080C */
  761. 00000808  3EBC 000C                move.w     [A7], 0xC
  762. label0000080C:
  763. 0000080C  A88A                     syscall    TextSize
  764. 0000080E  4267                     clr.w      -[A7]
  765. 00000810  2F0E                     move.l     -[A7], A6
  766. 00000812  4EBA FF54                jsr        [PC - 0xAC /* 00000768 */]
  767. 00000816  101F                     move.b     D0, [A7]+
  768. 00000818  6700 00C8                beq        +0xCA /* 000008E2 */
  769. 0000081C  2F3C 0100 0000           move.l     -[A7], 0x1000000
  770. 00000822  2F0E                     move.l     -[A7], A6
  771. 00000824  4EBA FEC2                jsr        [PC - 0x13E /* 000006E8 */]
  772. 00000828  3A1F                     move.w     D5, [A7]+
  773. 0000082A  7001                     moveq.l    D0, 0x01
  774. 0000082C  B045                     cmp.w      D0, D5
  775. 0000082E  6C00 0090                bge        +0x92 /* 000008C0 */
  776. 00000832  2F3C 0001 0000           move.l     -[A7], 0x10000
  777. 00000838  2F0E                     move.l     -[A7], A6
  778. 0000083A  4EBA FEAC                jsr        [PC - 0x154 /* 000006E8 */]
  779. 0000083E  3E1F                     move.w     D7, [A7]+
  780. 00000840  2F3C 0002 0000           move.l     -[A7], 0x20000
  781. 00000846  2F0E                     move.l     -[A7], A6
  782. 00000848  4EBA FE9E                jsr        [PC - 0x162 /* 000006E8 */]
  783. 0000084C  3C1F                     move.w     D6, [A7]+
  784. 0000084E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  785. 00000852  3007                     move.w     D0, D7
  786. 00000854  5240                     addq.w     D0, 1
  787. 00000856  3F00                     move.w     -[A7], D0
  788. 00000858  3006                     move.w     D0, D6
  789. 0000085A  9047                     sub.w      D0, D7
  790. 0000085C  5340                     subq.w     D0, 1
  791. 0000085E  3F00                     move.w     -[A7], D0
  792. 00000860  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  793. 00000864  486E FDEA                pea.l      [A6 - 0x216]
  794. 00000868  3F3C 0014                move.w     -[A7], 0x14
  795. 0000086C  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  796. 00000870  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  797. 00000874  3007                     move.w     D0, D7
  798. 00000876  5240                     addq.w     D0, 1
  799. 00000878  3F00                     move.w     -[A7], D0
  800. 0000087A  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  801. 0000087E  7802                     moveq.l    D4, 0x02
  802. label00000880:
  803. 00000880  4267                     clr.w      -[A7]
  804. 00000882  2F0E                     move.l     -[A7], A6
  805. 00000884  4EBA FEE2                jsr        [PC - 0x11E /* 00000768 */]
  806. 00000888  BA44                     cmp.w      D5, D4
  807. 0000088A  5EC0                     sgt        D0
  808. 0000088C  C01F                     and.b      D0, [A7]+
  809. 0000088E  6730                     beq        +0x32 /* 000008C0 */
  810. 00000890  2F3C 0002 0000           move.l     -[A7], 0x20000
  811. 00000896  2F0E                     move.l     -[A7], A6
  812. 00000898  4EBA FE4E                jsr        [PC - 0x1B2 /* 000006E8 */]
  813. 0000089C  3E1F                     move.w     D7, [A7]+
  814. 0000089E  2F3C 0003 0000           move.l     -[A7], 0x30000
  815. 000008A4  2F0E                     move.l     -[A7], A6
  816. 000008A6  4EBA FE40                jsr        [PC - 0x1C0 /* 000006E8 */]
  817. 000008AA  3C1F                     move.w     D6, [A7]+
  818. 000008AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  819. 000008B0  3F07                     move.w     -[A7], D7
  820. 000008B2  3006                     move.w     D0, D6
  821. 000008B4  9047                     sub.w      D0, D7
  822. 000008B6  3F00                     move.w     -[A7], D0
  823. 000008B8  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  824. 000008BC  5244                     addq.w     D4, 1
  825. 000008BE  60C0                     bra        -0x3E /* 00000880 */
  826. label000008C0:
  827. 000008C0  4267                     clr.w      -[A7]
  828. 000008C2  2F0E                     move.l     -[A7], A6
  829. 000008C4  4EBA FEA2                jsr        [PC - 0x15E /* 00000768 */]
  830. 000008C8  101F                     move.b     D0, [A7]+
  831. 000008CA  6710                     beq        +0x12 /* 000008DC */
  832. 000008CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  833. 000008D0  486E FEF2                pea.l      [A6 - 0x10E]
  834. 000008D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  835. 000008D8  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  836. label000008DC:
  837. 000008DC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  838. label000008E2:
  839. 000008E2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  840. 000008E6  A887                     syscall    TextFont
  841. 000008E8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  842. 000008EC  A88A                     syscall    TextSize
  843. 000008EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  844. 000008F2  A873                     syscall    SetPort
  845. 000008F4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  846. 000008F8  4E5E                     unlink     A6
  847. 000008FA  205F                     movea.l    A0, [A7]+
  848. 000008FC  504F                     addq.w     A7, 8
  849. 000008FE  4ED0                     jmp        [A0]
  850. fn00000900:
  851. 00000900  4E56 FFFC                link       A6, -0x0004
  852. 00000904  2F0C                     move.l     -[A7], A4
  853. 00000906  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  854. 0000090C  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  855. label00000910:
  856. 00000910  200C                     move.l     D0, A4
  857. 00000912  56C0                     sne        D0
  858. 00000914  4A00                     tst.b      D0
  859. 00000916  673C                     beq        +0x3E /* 00000954 */
  860. 00000918  2F00                     move.l     -[A7], D0
  861. 0000091A  4267                     clr.w      -[A7]
  862. 0000091C  2F0C                     move.l     -[A7], A4
  863. 0000091E  4EAD 2AD2                jsr        [A5 + 0x2AD2 /* export_1366 */]
  864. 00000922  121F                     move.b     D1, [A7]+
  865. 00000924  201F                     move.l     D0, [A7]+
  866. 00000926  0A01 0001                xori.b     D1, 0x1
  867. 0000092A  C001                     and.b      D0, D1
  868. 0000092C  6726                     beq        +0x28 /* 00000954 */
  869. 0000092E  102C 006E                move.b     D0, [A4 + 0x6E]
  870. 00000932  671A                     beq        +0x1C /* 0000094E */
  871. 00000934  2F00                     move.l     -[A7], D0
  872. 00000936  42A7                     clr.l      -[A7]
  873. 00000938  2F0C                     move.l     -[A7], A4
  874. 0000093A  AA96                     syscall    GetPalette
  875. 0000093C  221F                     move.l     D1, [A7]+
  876. 0000093E  201F                     move.l     D0, [A7]+
  877. 00000940  4A81                     tst.l      D1
  878. 00000942  56C1                     sne        D1
  879. 00000944  C001                     and.b      D0, D1
  880. 00000946  6706                     beq        +0x8 /* 0000094E */
  881. 00000948  422E 000C                clr.b      [A6 + 0xC]
  882. 0000094C  6006                     bra        +0x8 /* 00000954 */
  883. label0000094E:
  884. 0000094E  286C 0090                movea.l    A4, [A4 + 0x90]
  885. 00000952  60BC                     bra        -0x42 /* 00000910 */
  886. label00000954:
  887. 00000954  285F                     movea.l    A4, [A7]+
  888. 00000956  4E5E                     unlink     A6
  889. 00000958  2E9F                     move.l     [A7], [A7]+
  890. 0000095A  4E75                     rts
  891. export_1020:
  892. 0000095C  4E56 FFF6                link       A6, -0x000A
  893. 00000960  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  894. 00000964  286E 0008                movea.l    A4, [A6 + 0x8]
  895. 00000968  200C                     move.l     D0, A4
  896. 0000096A  57C0                     seq        D0
  897. 0000096C  802D A146                or.b       D0, [A5 - 0x5EBA]
  898. 00000970  122C 006E                move.b     D1, [A4 + 0x6E]
  899. 00000974  0A01 0001                xori.b     D1, 0x1
  900. 00000978  8001                     or.b       D0, D1
  901. 0000097A  122D A104                move.b     D1, [A5 - 0x5EFC]
  902. 0000097E  0A01 0001                xori.b     D1, 0x1
  903. 00000982  8001                     or.b       D0, D1
  904. 00000984  0240 0001                andi.w     D0, 0x1
  905. 00000988  6702                     beq        +0x4 /* 0000098C */
  906. 0000098A  604E                     bra        +0x50 /* 000009DA */
  907. label0000098C:
  908. 0000098C  42A7                     clr.l      -[A7]
  909. 0000098E  3F3C A924                move.w     -[A7], 0xA924
  910. 00000992  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  911. 00000996  2C1F                     move.l     D6, [A7]+
  912. 00000998  4267                     clr.w      -[A7]
  913. 0000099A  2F0E                     move.l     -[A7], A6
  914. 0000099C  4EBA FF62                jsr        [PC - 0x9E /* 00000900 */]
  915. 000009A0  1E1F                     move.b     D7, [A7]+
  916. 000009A2  42A7                     clr.l      -[A7]
  917. 000009A4  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  918. 000009A8  265F                     movea.l    A3, [A7]+
  919. 000009AA  42A7                     clr.l      -[A7]
  920. 000009AC  A924                     syscall    FrontWindow
  921. 000009AE  B9DF                     cmpa.l     A4, [A7]+
  922. 000009B0  57C0                     seq        D0
  923. 000009B2  C007                     and.b      D0, D7
  924. 000009B4  6702                     beq        +0x4 /* 000009B8 */
  925. 000009B6  284B                     movea.l    A4, A3
  926. label000009B8:
  927. 000009B8  B7CC                     cmpa.l     A3, A4
  928. 000009BA  57C0                     seq        D0
  929. 000009BC  C007                     and.b      D0, D7
  930. 000009BE  670C                     beq        +0xE /* 000009CC */
  931. 000009C0  487A 46D4                pea.l      [PC + 0x46D4 /* 00005096, value 0x4E56FFFC */]
  932. 000009C4  3F3C A924                move.w     -[A7], 0xA924
  933. 000009C8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  934. label000009CC:
  935. 000009CC  2F0C                     move.l     -[A7], A4
  936. 000009CE  AA94                     syscall    ActivatePalette
  937. 000009D0  2F06                     move.l     -[A7], D6
  938. 000009D2  3F3C A924                move.w     -[A7], 0xA924
  939. 000009D6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  940. label000009DA:
  941. 000009DA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  942. 000009DE  4E5E                     unlink     A6
  943. 000009E0  2E9F                     move.l     [A7], [A7]+
  944. 000009E2  4E75                     rts
  945. export_1021:
  946. 000009E4  4E56 FFF2                link       A6, -0x000E
  947. 000009E8  41EE FFF2                lea.l      A0, [A6 - 0xE]
  948. 000009EC  43ED BC04                lea.l      A1, [A5 - 0x43FC]
  949. 000009F0  20D9                     move.l     [A0]+, [A1]+
  950. 000009F2  20D9                     move.l     [A0]+, [A1]+
  951. 000009F4  20D9                     move.l     [A0]+, [A1]+
  952. 000009F6  3091                     move.w     [A0], [A1]
  953. 000009F8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  954. 000009FC  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  955. 00000A00  20D9                     move.l     [A0]+, [A1]+
  956. 00000A02  20D9                     move.l     [A0]+, [A1]+
  957. 00000A04  486E FFF2                pea.l      [A6 - 0xE]
  958. 00000A08  A875                     syscall    SetPBits/SetPortBits
  959. 00000A0A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  960. 00000A0E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  961. 00000A12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  962. 00000A16  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  963. 00000A1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  964. 00000A1E  A8EB                     syscall    StdBits
  965. 00000A20  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  966. 00000A24  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  967. 00000A28  206D B660                movea.l    A0, [A5 - 0x49A0]
  968. 00000A2C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  969. 00000A30  5088                     addq.l     A0, 8
  970. 00000A32  22D8                     move.l     [A1]+, [A0]+
  971. 00000A34  22D8                     move.l     [A1]+, [A0]+
  972. 00000A36  486E FFF2                pea.l      [A6 - 0xE]
  973. 00000A3A  A875                     syscall    SetPBits/SetPortBits
  974. 00000A3C  4E5E                     unlink     A6
  975. 00000A3E  205F                     movea.l    A0, [A7]+
  976. 00000A40  DEFC 0012                add.w      A7, 0x12
  977. 00000A44  4ED0                     jmp        [A0]
  978. export_1022:
  979. fn00000A46:
  980. 00000A46  4E56 0000                link       A6, 0
  981. 00000A4A  42A7                     clr.l      -[A7]
  982. 00000A4C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  983. 00000A50  A879                     syscall    SetClip
  984. 00000A52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  985. 00000A56  A90B                     syscall    ClipAbove
  986. 00000A58  4E5E                     unlink     A6
  987. 00000A5A  2E9F                     move.l     [A7], [A7]+
  988. 00000A5C  4E75                     rts
  989. export_1023:
  990. 00000A5E  4E56 FFEC                link       A6, -0x0014
  991. 00000A62  48E7 0118                movem.l    -[A7], D7,A3,A4
  992. 00000A66  2E2E 0008                move.l     D7, [A6 + 0x8]
  993. 00000A6A  486E FFFC                pea.l      [A6 - 0x4]
  994. 00000A6E  A910                     syscall    GetWMgrPort
  995. 00000A70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  996. 00000A74  A873                     syscall    SetPort
  997. 00000A76  42A7                     clr.l      -[A7]
  998. 00000A78  A8D8                     syscall    NewRgn
  999. 00000A7A  265F                     movea.l    A3, [A7]+
  1000. 00000A7C  2F0B                     move.l     -[A7], A3
  1001. 00000A7E  A87A                     syscall    GetClip
  1002. 00000A80  2047                     movea.l    A0, D7
  1003. 00000A82  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  1004. 00000A88  2047                     movea.l    A0, D7
  1005. 00000A8A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1006. 00000A8E  486E FFF8                pea.l      [A6 - 0x8]
  1007. 00000A92  A87F                     syscall    SubPt
  1008. 00000A94  486E FFF4                pea.l      [A6 - 0xC]
  1009. 00000A98  302E FFFA                move.w     D0, [A6 - 0x6]
  1010. 00000A9C  907C 0011                sub.w      D0, 0x11
  1011. 00000AA0  3F00                     move.w     -[A7], D0
  1012. 00000AA2  302E FFF8                move.w     D0, [A6 - 0x8]
  1013. 00000AA6  907C 0011                sub.w      D0, 0x11
  1014. 00000AAA  3F00                     move.w     -[A7], D0
  1015. 00000AAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1016. 00000AB0  A8A7                     syscall    SetRect
  1017. 00000AB2  42A7                     clr.l      -[A7]
  1018. 00000AB4  A8D8                     syscall    NewRgn
  1019. 00000AB6  285F                     movea.l    A4, [A7]+
  1020. 00000AB8  2F0C                     move.l     -[A7], A4
  1021. 00000ABA  486E FFF4                pea.l      [A6 - 0xC]
  1022. 00000ABE  A8DF                     syscall    RectRgn
  1023. 00000AC0  2F0C                     move.l     -[A7], A4
  1024. 00000AC2  2047                     movea.l    A0, D7
  1025. 00000AC4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1026. 00000AC8  2F0C                     move.l     -[A7], A4
  1027. 00000ACA  A8E4                     syscall    SectRgn
  1028. 00000ACC  2F0C                     move.l     -[A7], A4
  1029. 00000ACE  A879                     syscall    SetClip
  1030. 00000AD0  2F0C                     move.l     -[A7], A4
  1031. 00000AD2  A8D9                     syscall    DisposRgn/DisposeRgn
  1032. 00000AD4  2F07                     move.l     -[A7], D7
  1033. 00000AD6  A90B                     syscall    ClipAbove
  1034. 00000AD8  486E FFF4                pea.l      [A6 - 0xC]
  1035. 00000ADC  A8A3                     syscall    EraseRect
  1036. 00000ADE  486E FFF4                pea.l      [A6 - 0xC]
  1037. 00000AE2  302E FFF6                move.w     D0, [A6 - 0xA]
  1038. 00000AE6  5240                     addq.w     D0, 1
  1039. 00000AE8  3F00                     move.w     -[A7], D0
  1040. 00000AEA  302E FFF4                move.w     D0, [A6 - 0xC]
  1041. 00000AEE  5240                     addq.w     D0, 1
  1042. 00000AF0  3F00                     move.w     -[A7], D0
  1043. 00000AF2  302E FFFA                move.w     D0, [A6 - 0x6]
  1044. 00000AF6  5440                     addq.w     D0, 2
  1045. 00000AF8  3F00                     move.w     -[A7], D0
  1046. 00000AFA  302E FFF8                move.w     D0, [A6 - 0x8]
  1047. 00000AFE  5440                     addq.w     D0, 2
  1048. 00000B00  3F00                     move.w     -[A7], D0
  1049. 00000B02  A8A7                     syscall    SetRect
  1050. 00000B04  2F3C 0002 0002           move.l     -[A7], 0x20002
  1051. 00000B0A  A89B                     syscall    PenSize
  1052. 00000B0C  486E FFF4                pea.l      [A6 - 0xC]
  1053. 00000B10  A8A1                     syscall    FrameRect
  1054. 00000B12  486E FFF4                pea.l      [A6 - 0xC]
  1055. 00000B16  302E FFF6                move.w     D0, [A6 - 0xA]
  1056. 00000B1A  5C40                     addq.w     D0, 6
  1057. 00000B1C  3F00                     move.w     -[A7], D0
  1058. 00000B1E  302E FFF4                move.w     D0, [A6 - 0xC]
  1059. 00000B22  5C40                     addq.w     D0, 6
  1060. 00000B24  3F00                     move.w     -[A7], D0
  1061. 00000B26  302E FFFA                move.w     D0, [A6 - 0x6]
  1062. 00000B2A  5740                     subq.w     D0, 3
  1063. 00000B2C  3F00                     move.w     -[A7], D0
  1064. 00000B2E  302E FFF8                move.w     D0, [A6 - 0x8]
  1065. 00000B32  5740                     subq.w     D0, 3
  1066. 00000B34  3F00                     move.w     -[A7], D0
  1067. 00000B36  A8A7                     syscall    SetRect
  1068. 00000B38  A89E                     syscall    PenNormal
  1069. 00000B3A  486E FFF4                pea.l      [A6 - 0xC]
  1070. 00000B3E  A8A1                     syscall    FrameRect
  1071. 00000B40  486E FFF4                pea.l      [A6 - 0xC]
  1072. 00000B44  302E FFF6                move.w     D0, [A6 - 0xA]
  1073. 00000B48  5540                     subq.w     D0, 2
  1074. 00000B4A  3F00                     move.w     -[A7], D0
  1075. 00000B4C  302E FFF4                move.w     D0, [A6 - 0xC]
  1076. 00000B50  5540                     subq.w     D0, 2
  1077. 00000B52  3F00                     move.w     -[A7], D0
  1078. 00000B54  302E FFFA                move.w     D0, [A6 - 0x6]
  1079. 00000B58  5940                     subq.w     D0, 4
  1080. 00000B5A  3F00                     move.w     -[A7], D0
  1081. 00000B5C  302E FFF8                move.w     D0, [A6 - 0x8]
  1082. 00000B60  5940                     subq.w     D0, 4
  1083. 00000B62  3F00                     move.w     -[A7], D0
  1084. 00000B64  A8A7                     syscall    SetRect
  1085. 00000B66  486E FFF4                pea.l      [A6 - 0xC]
  1086. 00000B6A  A8A3                     syscall    EraseRect
  1087. 00000B6C  486E FFF4                pea.l      [A6 - 0xC]
  1088. 00000B70  A8A1                     syscall    FrameRect
  1089. 00000B72  2F0B                     move.l     -[A7], A3
  1090. 00000B74  A879                     syscall    SetClip
  1091. 00000B76  2F0B                     move.l     -[A7], A3
  1092. 00000B78  A8D9                     syscall    DisposRgn/DisposeRgn
  1093. 00000B7A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1094. 00000B7E  4E5E                     unlink     A6
  1095. 00000B80  2E9F                     move.l     [A7], [A7]+
  1096. 00000B82  4E75                     rts
  1097. export_1024:
  1098. 00000B84  4E56 FFF6                link       A6, -0x000A
  1099. 00000B88  48E7 0308                movem.l    -[A7], D6,D7,A4
  1100. 00000B8C  42A7                     clr.l      -[A7]
  1101. 00000B8E  2E8D                     move.l     [A7], A5
  1102. 00000B90  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1103. 00000B94  2E1F                     move.l     D7, [A7]+
  1104. 00000B96  2F2D C4E2                move.l     -[A7], [A5 - 0x3B1E]
  1105. 00000B9A  205F                     movea.l    A0, [A7]+
  1106. 00000B9C  4E90                     jsr        [A0]
  1107. 00000B9E  102D A146                move.b     D0, [A5 - 0x5EBA]
  1108. 00000BA2  6630                     bne        +0x32 /* 00000BD4 */
  1109. 00000BA4  2878 0A1C                movea.l    A4, [0x00000A1C /* MenuList */]
  1110. 00000BA8  4267                     clr.w      -[A7]
  1111. 00000BAA  2F0C                     move.l     -[A7], A4
  1112. 00000BAC  2F2D BD66                move.l     -[A7], [A5 - 0x429A]
  1113. 00000BB0  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  1114. 00000BB4  101F                     move.b     D0, [A7]+
  1115. 00000BB6  6618                     bne        +0x1A /* 00000BD0 */
  1116. 00000BB8  486D BD66                pea.l      [A5 - 0x429A]
  1117. 00000BBC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1118. 00000BC0  2B4C BD66                move.l     [A5 - 0x429A], A4
  1119. 00000BC4  4267                     clr.w      -[A7]
  1120. 00000BC6  486D BD66                pea.l      [A5 - 0x429A]
  1121. 00000BCA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1122. 00000BCE  3C1F                     move.w     D6, [A7]+
  1123. label00000BD0:
  1124. 00000BD0  4EAD 2982                jsr        [A5 + 0x2982 /* export_1324 */]
  1125. label00000BD4:
  1126. 00000BD4  42A7                     clr.l      -[A7]
  1127. 00000BD6  2F07                     move.l     -[A7], D7
  1128. 00000BD8  2F4D 0004                move.l     [A7 + 0x4], A5
  1129. 00000BDC  2A5F                     movea.l    A5, [A7]+
  1130. 00000BDE  2E1F                     move.l     D7, [A7]+
  1131. 00000BE0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1132. 00000BE4  4E5E                     unlink     A6
  1133. 00000BE6  4E75                     rts
  1134. export_1025:
  1135. 00000BE8  4E56 FFFC                link       A6, -0x0004
  1136. 00000BEC  2F07                     move.l     -[A7], D7
  1137. 00000BEE  102D BD1A                move.b     D0, [A5 - 0x42E6]
  1138. 00000BF2  6766                     beq        +0x68 /* 00000C5A */
  1139. 00000BF4  7005                     moveq.l    D0, 0x05
  1140. 00000BF6  B0AD BD78                cmp.l      D0, [A5 - 0x4288]
  1141. 00000BFA  6F0E                     ble        +0x10 /* 00000C0A */
  1142. 00000BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1143. 00000C00  20AD B41E                move.l     [A0], [A5 - 0x4BE2]
  1144. 00000C04  52AD BD78                addq.l     [A5 - 0x4288], 1
  1145. 00000C08  6048                     bra        +0x4A /* 00000C52 */
  1146. label00000C0A:
  1147. 00000C0A  42A7                     clr.l      -[A7]
  1148. 00000C0C  A975                     syscall    TickCount
  1149. 00000C0E  2E1F                     move.l     D7, [A7]+
  1150. 00000C10  BEAD BD70                cmp.l      D7, [A5 - 0x4290]
  1151. 00000C14  6D0E                     blt        +0x10 /* 00000C24 */
  1152. 00000C16  206E 0008                movea.l    A0, [A6 + 0x8]
  1153. 00000C1A  20AD B646                move.l     [A0], [A5 - 0x49BA]
  1154. 00000C1E  52AD BD74                addq.l     [A5 - 0x428C], 1
  1155. 00000C22  602E                     bra        +0x30 /* 00000C52 */
  1156. label00000C24:
  1157. 00000C24  BEAD B64C                cmp.l      D7, [A5 - 0x49B4]
  1158. 00000C28  6F16                     ble        +0x18 /* 00000C40 */
  1159. 00000C2A  202D B37E                move.l     D0, [A5 - 0x4C82]
  1160. 00000C2E  D1AD B37A                add.l      [A5 - 0x4C86], D0
  1161. 00000C32  202D B324                move.l     D0, [A5 - 0x4CDC]
  1162. 00000C36  D1AD B320                add.l      [A5 - 0x4CE0], D0
  1163. 00000C3A  52AD B64C                addq.l     [A5 - 0x49B4], 1
  1164. 00000C3E  60E4                     bra        -0x1A /* 00000C24 */
  1165. label00000C40:
  1166. 00000C40  206E 0008                movea.l    A0, [A6 + 0x8]
  1167. 00000C44  316D B37A 0002           move.w     [A0 + 0x2], [A5 - 0x4C86]
  1168. 00000C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  1169. 00000C4E  30AD B320                move.w     [A0], [A5 - 0x4CE0]
  1170. label00000C52:
  1171. 00000C52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1172. 00000C56  A871                     syscall    GlobalToLocal
  1173. 00000C58  6006                     bra        +0x8 /* 00000C60 */
  1174. label00000C5A:
  1175. 00000C5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1176. 00000C5E  A972                     syscall    GetMouse
  1177. label00000C60:
  1178. 00000C60  2E1F                     move.l     D7, [A7]+
  1179. 00000C62  4E5E                     unlink     A6
  1180. 00000C64  2E9F                     move.l     [A7], [A7]+
  1181. 00000C66  4E75                     rts
  1182. export_1026:
  1183. 00000C68  4E56 FFF6                link       A6, -0x000A
  1184. 00000C6C  2F07                     move.l     -[A7], D7
  1185. 00000C6E  42A7                     clr.l      -[A7]
  1186. 00000C70  2E8D                     move.l     [A7], A5
  1187. 00000C72  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1188. 00000C76  2E1F                     move.l     D7, [A7]+
  1189. 00000C78  102D A146                move.b     D0, [A5 - 0x5EBA]
  1190. 00000C7C  670E                     beq        +0x10 /* 00000C8C */
  1191. 00000C7E  4A6E 0008                tst.w      [A6 + 0x8]
  1192. 00000C82  6606                     bne        +0x8 /* 00000C8A */
  1193. 00000C84  1B7C 0001 C526           move.b     [A5 - 0x3ADA], 0x1
  1194. label00000C8A:
  1195. 00000C8A  605E                     bra        +0x60 /* 00000CEA */
  1196. label00000C8C:
  1197. 00000C8C  102D BD3E                move.b     D0, [A5 - 0x42C2]
  1198. 00000C90  6758                     beq        +0x5A /* 00000CEA */
  1199. 00000C92  4A6E 0008                tst.w      [A6 + 0x8]
  1200. 00000C96  57C1                     seq        D1
  1201. 00000C98  4A01                     tst.b      D1
  1202. 00000C9A  660C                     bne        +0xE /* 00000CA8 */
  1203. 00000C9C  4A6D A148                tst.w      [A5 - 0x5EB8]
  1204. 00000CA0  5CC2                     sge        D2
  1205. 00000CA2  8202                     or.b       D1, D2
  1206. 00000CA4  C001                     and.b      D0, D1
  1207. 00000CA6  6742                     beq        +0x44 /* 00000CEA */
  1208. label00000CA8:
  1209. 00000CA8  4A6E 0008                tst.w      [A6 + 0x8]
  1210. 00000CAC  57C0                     seq        D0
  1211. 00000CAE  4A00                     tst.b      D0
  1212. 00000CB0  662C                     bne        +0x2E /* 00000CDE */
  1213. 00000CB2  2F00                     move.l     -[A7], D0
  1214. 00000CB4  42A7                     clr.l      -[A7]
  1215. 00000CB6  486E 0008                pea.l      [A6 + 0x8]
  1216. 00000CBA  486E FFF6                pea.l      [A6 - 0xA]
  1217. 00000CBE  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  1218. 00000CC2  121F                     move.b     D1, [A7]+
  1219. 00000CC4  201F                     move.l     D0, [A7]+
  1220. 00000CC6  4A01                     tst.b      D1
  1221. 00000CC8  6720                     beq        +0x22 /* 00000CEA */
  1222. 00000CCA  342E FFFA                move.w     D2, [A6 - 0x6]
  1223. 00000CCE  B46D FE1A                cmp.w      D2, [A5 - 0x1E6]
  1224. 00000CD2  5DC2                     slt        D2
  1225. 00000CD4  C202                     and.b      D1, D2
  1226. 00000CD6  8001                     or.b       D0, D1
  1227. 00000CD8  0240 0001                andi.w     D0, 0x1
  1228. 00000CDC  670C                     beq        +0xE /* 00000CEA */
  1229. label00000CDE:
  1230. 00000CDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1231. 00000CE2  2F2D C4CA                move.l     -[A7], [A5 - 0x3B36]
  1232. 00000CE6  205F                     movea.l    A0, [A7]+
  1233. 00000CE8  4E90                     jsr        [A0]
  1234. label00000CEA:
  1235. 00000CEA  42A7                     clr.l      -[A7]
  1236. 00000CEC  2F07                     move.l     -[A7], D7
  1237. 00000CEE  2F4D 0004                move.l     [A7 + 0x4], A5
  1238. 00000CF2  2A5F                     movea.l    A5, [A7]+
  1239. 00000CF4  2E1F                     move.l     D7, [A7]+
  1240. 00000CF6  2E1F                     move.l     D7, [A7]+
  1241. 00000CF8  4E5E                     unlink     A6
  1242. 00000CFA  205F                     movea.l    A0, [A7]+
  1243. 00000CFC  544F                     addq.w     A7, 2
  1244. 00000CFE  4ED0                     jmp        [A0]
  1245. export_1027:
  1246. fn00000D00:
  1247. 00000D00  4E56 0000                link       A6, 0
  1248. 00000D04  206E 000A                movea.l    A0, [A6 + 0xA]
  1249. 00000D08  2050                     movea.l    A0, [A0]
  1250. 00000D0A  4AA8 0006                tst.l      [A0 + 0x6]
  1251. 00000D0E  670A                     beq        +0xC /* 00000D1A */
  1252. 00000D10  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000D14  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1254. 00000D18  A935                     syscall    InsertMenu
  1255. label00000D1A:
  1256. 00000D1A  4E5E                     unlink     A6
  1257. 00000D1C  205F                     movea.l    A0, [A7]+
  1258. 00000D1E  5C4F                     addq.w     A7, 6
  1259. 00000D20  4ED0                     jmp        [A0]
  1260. export_1028:
  1261. 00000D22  4E56 0000                link       A6, 0
  1262. 00000D26  42A7                     clr.l      -[A7]
  1263. 00000D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1264. 00000D2C  A93D                     syscall    MenuSelect
  1265. 00000D2E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1266. 00000D32  4267                     clr.w      -[A7]
  1267. 00000D34  4EBA 3DA4                jsr        [PC + 0x3DA4 /* 00004ADA */]
  1268. 00000D38  101F                     move.b     D0, [A7]+
  1269. 00000D3A  6710                     beq        +0x12 /* 00000D4C */
  1270. 00000D3C  7000                     moveq.l    D0, 0x00
  1271. 00000D3E  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1272. 00000D42  80BC 0000 0200           or.l       D0, 0x200
  1273. 00000D48  3B40 BB2E                move.w     [A5 - 0x44D2], D0
  1274. label00000D4C:
  1275. 00000D4C  4267                     clr.w      -[A7]
  1276. 00000D4E  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  1277. 00000D52  101F                     move.b     D0, [A7]+
  1278. 00000D54  6710                     beq        +0x12 /* 00000D66 */
  1279. 00000D56  7000                     moveq.l    D0, 0x00
  1280. 00000D58  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1281. 00000D5C  80BC 0000 0100           or.l       D0, 0x100
  1282. 00000D62  3B40 BB2E                move.w     [A5 - 0x44D2], D0
  1283. label00000D66:
  1284. 00000D66  4267                     clr.w      -[A7]
  1285. 00000D68  4EBA 09E8                jsr        [PC + 0x9E8 /* 00001752 */]
  1286. 00000D6C  101F                     move.b     D0, [A7]+
  1287. 00000D6E  6710                     beq        +0x12 /* 00000D80 */
  1288. 00000D70  7000                     moveq.l    D0, 0x00
  1289. 00000D72  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1290. 00000D76  80BC 0000 0800           or.l       D0, 0x800
  1291. 00000D7C  3B40 BB2E                move.w     [A5 - 0x44D2], D0
  1292. label00000D80:
  1293. 00000D80  4E5E                     unlink     A6
  1294. 00000D82  2E9F                     move.l     [A7], [A7]+
  1295. 00000D84  4E75                     rts
  1296. export_1029:
  1297. fn00000D86:
  1298. 00000D86  4E56 0000                link       A6, 0
  1299. 00000D8A  102D BCFA                move.b     D0, [A5 - 0x4306]
  1300. 00000D8E  6708                     beq        +0xA /* 00000D98 */
  1301. 00000D90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1302. 00000D94  7009                     moveq.l    D0, 0x09
  1303. 00000D96  AB1D                     syscall    QDExtensions
  1304. label00000D98:
  1305. 00000D98  4E5E                     unlink     A6
  1306. 00000D9A  2E9F                     move.l     [A7], [A7]+
  1307. 00000D9C  4E75                     rts
  1308. export_1030:
  1309. 00000D9E  4E56 FFEA                link       A6, -0x0016
  1310. 00000DA2  206E 0008                movea.l    A0, [A6 + 0x8]
  1311. 00000DA6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1312. 00000DAA  22D8                     move.l     [A1]+, [A0]+
  1313. 00000DAC  22D8                     move.l     [A1]+, [A0]+
  1314. 00000DAE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1315. 00000DB2  43ED BC04                lea.l      A1, [A5 - 0x43FC]
  1316. 00000DB6  20D9                     move.l     [A0]+, [A1]+
  1317. 00000DB8  20D9                     move.l     [A0]+, [A1]+
  1318. 00000DBA  20D9                     move.l     [A0]+, [A1]+
  1319. 00000DBC  3091                     move.w     [A0], [A1]
  1320. 00000DBE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1321. 00000DC2  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  1322. 00000DC6  20D9                     move.l     [A0]+, [A1]+
  1323. 00000DC8  20D9                     move.l     [A0]+, [A1]+
  1324. 00000DCA  486E FFEA                pea.l      [A6 - 0x16]
  1325. 00000DCE  A875                     syscall    SetPBits/SetPortBits
  1326. 00000DD0  7002                     moveq.l    D0, 0x02
  1327. 00000DD2  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1328. 00000DD6  6614                     bne        +0x16 /* 00000DEC */
  1329. 00000DD8  486D B3EE                pea.l      [A5 - 0x4C12]
  1330. 00000DDC  486E FFF8                pea.l      [A6 - 0x8]
  1331. 00000DE0  486E FFF8                pea.l      [A6 - 0x8]
  1332. 00000DE4  4267                     clr.w      -[A7]
  1333. 00000DE6  42A7                     clr.l      -[A7]
  1334. 00000DE8  A8EB                     syscall    StdBits
  1335. 00000DEA  600A                     bra        +0xC /* 00000DF6 */
  1336. label00000DEC:
  1337. 00000DEC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1338. 00000DF0  486E FFF8                pea.l      [A6 - 0x8]
  1339. 00000DF4  A8A0                     syscall    StdRect
  1340. label00000DF6:
  1341. 00000DF6  486E FFF8                pea.l      [A6 - 0x8]
  1342. 00000DFA  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  1343. 00000DFE  206D B660                movea.l    A0, [A5 - 0x49A0]
  1344. 00000E02  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1345. 00000E06  5088                     addq.l     A0, 8
  1346. 00000E08  22D8                     move.l     [A1]+, [A0]+
  1347. 00000E0A  22D8                     move.l     [A1]+, [A0]+
  1348. 00000E0C  486E FFEA                pea.l      [A6 - 0x16]
  1349. 00000E10  A875                     syscall    SetPBits/SetPortBits
  1350. 00000E12  4E5E                     unlink     A6
  1351. 00000E14  205F                     movea.l    A0, [A7]+
  1352. 00000E16  5C4F                     addq.w     A7, 6
  1353. 00000E18  4ED0                     jmp        [A0]
  1354. export_1031:
  1355. 00000E1A  4E56 FFEA                link       A6, -0x0016
  1356. 00000E1E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1357. 00000E22  43ED BC04                lea.l      A1, [A5 - 0x43FC]
  1358. 00000E26  20D9                     move.l     [A0]+, [A1]+
  1359. 00000E28  20D9                     move.l     [A0]+, [A1]+
  1360. 00000E2A  20D9                     move.l     [A0]+, [A1]+
  1361. 00000E2C  3091                     move.w     [A0], [A1]
  1362. 00000E2E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1363. 00000E32  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  1364. 00000E36  20D9                     move.l     [A0]+, [A1]+
  1365. 00000E38  20D9                     move.l     [A0]+, [A1]+
  1366. 00000E3A  486E FFEA                pea.l      [A6 - 0x16]
  1367. 00000E3E  A875                     syscall    SetPBits/SetPortBits
  1368. 00000E40  206E 0008                movea.l    A0, [A6 + 0x8]
  1369. 00000E44  2050                     movea.l    A0, [A0]
  1370. 00000E46  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1371. 00000E4A  5488                     addq.l     A0, 2
  1372. 00000E4C  22D8                     move.l     [A1]+, [A0]+
  1373. 00000E4E  22D8                     move.l     [A1]+, [A0]+
  1374. 00000E50  7002                     moveq.l    D0, 0x02
  1375. 00000E52  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1376. 00000E56  6616                     bne        +0x18 /* 00000E6E */
  1377. 00000E58  486D B3EE                pea.l      [A5 - 0x4C12]
  1378. 00000E5C  486E FFF8                pea.l      [A6 - 0x8]
  1379. 00000E60  486E FFF8                pea.l      [A6 - 0x8]
  1380. 00000E64  4267                     clr.w      -[A7]
  1381. 00000E66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1382. 00000E6A  A8EB                     syscall    StdBits
  1383. 00000E6C  600A                     bra        +0xC /* 00000E78 */
  1384. label00000E6E:
  1385. 00000E6E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1386. 00000E72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000E76  A8D1                     syscall    StdRgn
  1388. label00000E78:
  1389. 00000E78  486E FFF8                pea.l      [A6 - 0x8]
  1390. 00000E7C  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  1391. 00000E80  206D B660                movea.l    A0, [A5 - 0x49A0]
  1392. 00000E84  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1393. 00000E88  5088                     addq.l     A0, 8
  1394. 00000E8A  22D8                     move.l     [A1]+, [A0]+
  1395. 00000E8C  22D8                     move.l     [A1]+, [A0]+
  1396. 00000E8E  486E FFEA                pea.l      [A6 - 0x16]
  1397. 00000E92  A875                     syscall    SetPBits/SetPortBits
  1398. 00000E94  4E5E                     unlink     A6
  1399. 00000E96  205F                     movea.l    A0, [A7]+
  1400. 00000E98  5C4F                     addq.w     A7, 6
  1401. 00000E9A  4ED0                     jmp        [A0]
  1402. export_1032:
  1403. 00000E9C  4E56 FFEA                link       A6, -0x0016
  1404. 00000EA0  48E7 0300                movem.l    -[A7], D6,D7
  1405. 00000EA4  42A7                     clr.l      -[A7]
  1406. 00000EA6  2E8D                     move.l     [A7], A5
  1407. 00000EA8  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1408. 00000EAC  2E1F                     move.l     D7, [A7]+
  1409. 00000EAE  41ED BC02                lea.l      A0, [A5 - 0x43FE]
  1410. 00000EB2  B1ED FE88                cmpa.l     A0, [A5 - 0x178]
  1411. 00000EB6  6660                     bne        +0x62 /* 00000F18 */
  1412. 00000EB8  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1413. 00000EBC  43ED BC04                lea.l      A1, [A5 - 0x43FC]
  1414. 00000EC0  20D9                     move.l     [A0]+, [A1]+
  1415. 00000EC2  20D9                     move.l     [A0]+, [A1]+
  1416. 00000EC4  20D9                     move.l     [A0]+, [A1]+
  1417. 00000EC6  3091                     move.w     [A0], [A1]
  1418. 00000EC8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1419. 00000ECC  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  1420. 00000ED0  20D9                     move.l     [A0]+, [A1]+
  1421. 00000ED2  20D9                     move.l     [A0]+, [A1]+
  1422. 00000ED4  486E FFEA                pea.l      [A6 - 0x16]
  1423. 00000ED8  A875                     syscall    SetPBits/SetPortBits
  1424. 00000EDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1425. 00000EDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1426. 00000EE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1427. 00000EE6  2F2D C4F8                move.l     -[A7], [A5 - 0x3B08]
  1428. 00000EEA  205F                     movea.l    A0, [A7]+
  1429. 00000EEC  4E90                     jsr        [A0]
  1430. 00000EEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1431. 00000EF2  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  1432. 00000EF6  206D B660                movea.l    A0, [A5 - 0x49A0]
  1433. 00000EFA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1434. 00000EFE  5088                     addq.l     A0, 8
  1435. 00000F00  22D8                     move.l     [A1]+, [A0]+
  1436. 00000F02  22D8                     move.l     [A1]+, [A0]+
  1437. 00000F04  486E FFEA                pea.l      [A6 - 0x16]
  1438. 00000F08  A875                     syscall    SetPBits/SetPortBits
  1439. 00000F0A  42A7                     clr.l      -[A7]
  1440. 00000F0C  2F07                     move.l     -[A7], D7
  1441. 00000F0E  2F4D 0004                move.l     [A7 + 0x4], A5
  1442. 00000F12  2A5F                     movea.l    A5, [A7]+
  1443. 00000F14  2E1F                     move.l     D7, [A7]+
  1444. 00000F16  6022                     bra        +0x24 /* 00000F3A */
  1445. label00000F18:
  1446. 00000F18  2C2D C4F8                move.l     D6, [A5 - 0x3B08]
  1447. 00000F1C  42A7                     clr.l      -[A7]
  1448. 00000F1E  2F07                     move.l     -[A7], D7
  1449. 00000F20  2F4D 0004                move.l     [A7 + 0x4], A5
  1450. 00000F24  2A5F                     movea.l    A5, [A7]+
  1451. 00000F26  2E1F                     move.l     D7, [A7]+
  1452. 00000F28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1453. 00000F2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1454. 00000F30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1455. 00000F34  2F06                     move.l     -[A7], D6
  1456. 00000F36  205F                     movea.l    A0, [A7]+
  1457. 00000F38  4E90                     jsr        [A0]
  1458. label00000F3A:
  1459. 00000F3A  4CDF 00C0                movem.l    D6,D7, [A7]+
  1460. 00000F3E  4E5E                     unlink     A6
  1461. 00000F40  205F                     movea.l    A0, [A7]+
  1462. 00000F42  DEFC 000C                add.w      A7, 0xC
  1463. 00000F46  4ED0                     jmp        [A0]
  1464. fn00000F48:
  1465. 00000F48  4E56 FFFC                link       A6, -0x0004
  1466. 00000F4C  42A7                     clr.l      -[A7]
  1467. 00000F4E  3F3C A924                move.w     -[A7], 0xA924
  1468. 00000F52  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1469. 00000F56  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1470. 00000F5A  487A 413A                pea.l      [PC + 0x413A /* 00005096, value 0x4E56FFFC */]
  1471. 00000F5E  3F3C A924                move.w     -[A7], 0xA924
  1472. 00000F62  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1473. 00000F66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1474. 00000F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1475. 00000F6E  A921                     syscall    SendBehind
  1476. 00000F70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1477. 00000F74  3F3C A924                move.w     -[A7], 0xA924
  1478. 00000F78  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1479. 00000F7C  4E5E                     unlink     A6
  1480. 00000F7E  205F                     movea.l    A0, [A7]+
  1481. 00000F80  504F                     addq.w     A7, 8
  1482. 00000F82  4ED0                     jmp        [A0]
  1483. export_1033:
  1484. 00000F84  4E56 0000                link       A6, 0
  1485. 00000F88  102D BD1A                move.b     D0, [A5 - 0x42E6]
  1486. 00000F8C  6720                     beq        +0x22 /* 00000FAE */
  1487. 00000F8E  7005                     moveq.l    D0, 0x05
  1488. 00000F90  B0AD BD74                cmp.l      D0, [A5 - 0x428C]
  1489. 00000F94  5EC0                     sgt        D0
  1490. 00000F96  2F00                     move.l     -[A7], D0
  1491. 00000F98  4267                     clr.w      -[A7]
  1492. 00000F9A  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  1493. 00000F9E  121F                     move.b     D1, [A7]+
  1494. 00000FA0  201F                     move.l     D0, [A7]+
  1495. 00000FA2  0A01 0001                xori.b     D1, 0x1
  1496. 00000FA6  C001                     and.b      D0, D1
  1497. 00000FA8  1D40 0008                move.b     [A6 + 0x8], D0
  1498. 00000FAC  6008                     bra        +0xA /* 00000FB6 */
  1499. label00000FAE:
  1500. 00000FAE  4267                     clr.w      -[A7]
  1501. 00000FB0  A973                     syscall    StillDown
  1502. 00000FB2  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  1503. label00000FB6:
  1504. 00000FB6  4E5E                     unlink     A6
  1505. 00000FB8  4E75                     rts
  1506. export_1034:
  1507. 00000FBA  4E56 FFDC                link       A6, -0x0024
  1508. 00000FBE  48E7 0108                movem.l    -[A7], D7,A4
  1509. 00000FC2  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1510. 00000FC6  43ED BC04                lea.l      A1, [A5 - 0x43FC]
  1511. 00000FCA  20D9                     move.l     [A0]+, [A1]+
  1512. 00000FCC  20D9                     move.l     [A0]+, [A1]+
  1513. 00000FCE  20D9                     move.l     [A0]+, [A1]+
  1514. 00000FD0  3091                     move.w     [A0], [A1]
  1515. 00000FD2  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1516. 00000FD6  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  1517. 00000FDA  20D9                     move.l     [A0]+, [A1]+
  1518. 00000FDC  20D9                     move.l     [A0]+, [A1]+
  1519. 00000FDE  486E FFDC                pea.l      [A6 - 0x24]
  1520. 00000FE2  A875                     syscall    SetPBits/SetPortBits
  1521. 00000FE4  206D BC8C                movea.l    A0, [A5 - 0x4374]
  1522. 00000FE8  2050                     movea.l    A0, [A0]
  1523. 00000FEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1524. 00000FEC  B068 0018                cmp.w      D0, [A0 + 0x18]
  1525. 00000FF0  6740                     beq        +0x42 /* 00001032 */
  1526. 00000FF2  42A7                     clr.l      -[A7]
  1527. 00000FF4  7001                     moveq.l    D0, 0x01
  1528. 00000FF6  2F00                     move.l     -[A7], D0
  1529. 00000FF8  7001                     moveq.l    D0, 0x01
  1530. 00000FFA  2F00                     move.l     -[A7], D0
  1531. 00000FFC  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  1532. 00001000  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1533. 00001004  A83D                     syscall    TEDispatch
  1534. 00001006  201F                     move.l     D0, [A7]+
  1535. 00001008  3E00                     move.w     D7, D0
  1536. 0000100A  3D6D BC34 FFF8           move.w     [A6 - 0x8], [A5 - 0x43CC]
  1537. 00001010  3007                     move.w     D0, D7
  1538. 00001012  48C0                     ext.l      D0
  1539. 00001014  81FC 0004                divs.w     D0, 0x4
  1540. 00001018  3207                     move.w     D1, D7
  1541. 0000101A  9240                     sub.w      D1, D0
  1542. 0000101C  302D BC32                move.w     D0, [A5 - 0x43CE]
  1543. 00001020  9041                     sub.w      D0, D1
  1544. 00001022  3D40 FFF6                move.w     [A6 - 0xA], D0
  1545. 00001026  3007                     move.w     D0, D7
  1546. 00001028  D06E FFF6                add.w      D0, [A6 - 0xA]
  1547. 0000102C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1548. 00001030  6024                     bra        +0x26 /* 00001056 */
  1549. label00001032:
  1550. 00001032  486E FFEE                pea.l      [A6 - 0x12]
  1551. 00001036  A88B                     syscall    GetFontInfo
  1552. 00001038  3D6D BC34 FFF8           move.w     [A6 - 0x8], [A5 - 0x43CC]
  1553. 0000103E  302D BC32                move.w     D0, [A5 - 0x43CE]
  1554. 00001042  906E FFEE                sub.w      D0, [A6 - 0x12]
  1555. 00001046  3D40 FFF6                move.w     [A6 - 0xA], D0
  1556. 0000104A  302E FFF0                move.w     D0, [A6 - 0x10]
  1557. 0000104E  D06D BC32                add.w      D0, [A5 - 0x43CE]
  1558. 00001052  3D40 FFFA                move.w     [A6 - 0x6], D0
  1559. label00001056:
  1560. 00001056  286D C5AA                movea.l    A4, [A5 - 0x3A56]
  1561. 0000105A  2B6D BD84 C5AA           move.l     [A5 - 0x3A56], [A5 - 0x427C]
  1562. 00001060  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1563. 00001064  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1564. 00001068  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1565. 0000106C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1566. 00001070  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  1567. 00001074  2B4C C5AA                move.l     [A5 - 0x3A56], A4
  1568. 00001078  3D6D BC34 FFFC           move.w     [A6 - 0x4], [A5 - 0x43CC]
  1569. 0000107E  486E FFF6                pea.l      [A6 - 0xA]
  1570. 00001082  4EAD 29F2                jsr        [A5 + 0x29F2 /* export_1338 */]
  1571. 00001086  206D B660                movea.l    A0, [A5 - 0x49A0]
  1572. 0000108A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1573. 0000108E  5088                     addq.l     A0, 8
  1574. 00001090  22D8                     move.l     [A1]+, [A0]+
  1575. 00001092  22D8                     move.l     [A1]+, [A0]+
  1576. 00001094  486E FFDC                pea.l      [A6 - 0x24]
  1577. 00001098  A875                     syscall    SetPBits/SetPortBits
  1578. 0000109A  4CDF 1080                movem.l    D7,A4, [A7]+
  1579. 0000109E  4E5E                     unlink     A6
  1580. 000010A0  205F                     movea.l    A0, [A7]+
  1581. 000010A2  DEFC 000E                add.w      A7, 0xE
  1582. 000010A6  4ED0                     jmp        [A0]
  1583. export_1035:
  1584. 000010A8  4E56 0000                link       A6, 0
  1585. 000010AC  2F0C                     move.l     -[A7], A4
  1586. 000010AE  102D C408                move.b     D0, [A5 - 0x3BF8]
  1587. 000010B2  6704                     beq        +0x6 /* 000010B8 */
  1588. 000010B4  586E 0008                addq.w     [A6 + 0x8], 4
  1589. label000010B8:
  1590. 000010B8  302E 0008                move.w     D0, [A6 + 0x8]
  1591. 000010BC  5340                     subq.w     D0, 1
  1592. 000010BE  6B00 00D6                bmi        +0xD8 /* 00001196 */
  1593. 000010C2  0C40 0007                cmpi.w     D0, 0x7
  1594. 000010C6  6E00 00CE                bgt        +0xD0 /* 00001196 */
  1595. 000010CA  D040                     add.w      D0, D0
  1596. 000010CC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1597. 000010D0  4EFB 0000                jmp        [PC + D0.w]
  1598. 000010D4  0012 0020                ori.b      [A2], 0x20 /* ' ' */
  1599. 000010D8  002E 003C 0048           ori.b      [A6 + 0x48], 0x3C /* '<' */
  1600. 000010DE  0058 0068                ori.w      [A0]+, 0x68 /* 'h' */
  1601. 000010E2  0098 1F3C 0001           ori.l      [A0]+, 0x1F3C0001
  1602. 000010E8  4267                     clr.w      -[A7]
  1603. 000010EA  4EBA F554                jsr        [PC - 0xAAC /* 00000640 */]
  1604. 000010EE  6000 00A6                bra        +0xA8 /* 00001196 */
  1605. 000010F2  1F3C 0002                move.b     -[A7], 0x2
  1606. 000010F6  4267                     clr.w      -[A7]
  1607. 000010F8  4EBA F546                jsr        [PC - 0xABA /* 00000640 */]
  1608. 000010FC  6000 0098                bra        +0x9A /* 00001196 */
  1609. 00001100  1F3C 0002                move.b     -[A7], 0x2
  1610. 00001104  4267                     clr.w      -[A7]
  1611. 00001106  4EBA F502                jsr        [PC - 0xAFE /* 0000060A */]
  1612. 0000110A  6000 008A                bra        +0x8C /* 00001196 */
  1613. 0000110E  1F3C 0001                move.b     -[A7], 0x1
  1614. 00001112  4267                     clr.w      -[A7]
  1615. 00001114  4EBA F4F4                jsr        [PC - 0xB0C /* 0000060A */]
  1616. 00001118  607C                     bra        +0x7E /* 00001196 */
  1617. 0000111A  7001                     moveq.l    D0, 0x01
  1618. 0000111C  2F00                     move.l     -[A7], D0
  1619. 0000111E  2F2D A630                move.l     -[A7], [A5 - 0x59D0]
  1620. 00001122  4267                     clr.w      -[A7]
  1621. 00001124  4EBA F550                jsr        [PC - 0xAB0 /* 00000676 */]
  1622. 00001128  606C                     bra        +0x6E /* 00001196 */
  1623. 0000112A  70FE                     moveq.l    D0, 0xFFFFFFFE
  1624. 0000112C  2F00                     move.l     -[A7], D0
  1625. 0000112E  2F2D A630                move.l     -[A7], [A5 - 0x59D0]
  1626. 00001132  4267                     clr.w      -[A7]
  1627. 00001134  4EBA F540                jsr        [PC - 0xAC0 /* 00000676 */]
  1628. 00001138  605C                     bra        +0x5E /* 00001196 */
  1629. 0000113A  302D C406                move.w     D0, [A5 - 0x3BFA]
  1630. 0000113E  5340                     subq.w     D0, 1
  1631. 00001140  41ED B66C                lea.l      A0, [A5 - 0x4994]
  1632. 00001144  E740                     asl        D0.w, 3
  1633. 00001146  49F0 0000                lea.l      A4, [A0 + D0.w]
  1634. 0000114A  2F14                     move.l     -[A7], [A4]
  1635. 0000114C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1636. 00001150  4267                     clr.w      -[A7]
  1637. 00001152  4EBA F55C                jsr        [PC - 0xAA4 /* 000006B0 */]
  1638. 00001156  536D C406                subq.w     [A5 - 0x3BFA], 1
  1639. 0000115A  7001                     moveq.l    D0, 0x01
  1640. 0000115C  B06D C406                cmp.w      D0, [A5 - 0x3BFA]
  1641. 00001160  6F06                     ble        +0x8 /* 00001168 */
  1642. 00001162  3B7C 0014 C406           move.w     [A5 - 0x3BFA], 0x14
  1643. label00001168:
  1644. 00001168  602C                     bra        +0x2E /* 00001196 */
  1645. 0000116A  526D C406                addq.w     [A5 - 0x3BFA], 1
  1646. 0000116E  7014                     moveq.l    D0, 0x14
  1647. 00001170  B06D C406                cmp.w      D0, [A5 - 0x3BFA]
  1648. 00001174  6C06                     bge        +0x8 /* 0000117C */
  1649. 00001176  3B7C 0001 C406           move.w     [A5 - 0x3BFA], 0x1
  1650. label0000117C:
  1651. 0000117C  302D C406                move.w     D0, [A5 - 0x3BFA]
  1652. 00001180  5340                     subq.w     D0, 1
  1653. 00001182  41ED B66C                lea.l      A0, [A5 - 0x4994]
  1654. 00001186  E740                     asl        D0.w, 3
  1655. 00001188  49F0 0000                lea.l      A4, [A0 + D0.w]
  1656. 0000118C  28AD A688                move.l     [A4], [A5 - 0x5978]
  1657. 00001190  296D A630 0004           move.l     [A4 + 0x4], [A5 - 0x59D0]
  1658. label00001196:
  1659. 00001196  285F                     movea.l    A4, [A7]+
  1660. 00001198  4E5E                     unlink     A6
  1661. 0000119A  205F                     movea.l    A0, [A7]+
  1662. 0000119C  544F                     addq.w     A7, 2
  1663. 0000119E  4ED0                     jmp        [A0]
  1664. export_1036:
  1665. 000011A0  4E56 FFEA                link       A6, -0x0016
  1666. 000011A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1667. 000011A8  206E 000E                movea.l    A0, [A6 + 0xE]
  1668. 000011AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1669. 000011B0  22D8                     move.l     [A1]+, [A0]+
  1670. 000011B2  22D8                     move.l     [A1]+, [A0]+
  1671. 000011B4  102E 000C                move.b     D0, [A6 + 0xC]
  1672. 000011B8  6704                     beq        +0x6 /* 000011BE */
  1673. 000011BA  7E00                     moveq.l    D7, 0x00
  1674. 000011BC  6010                     bra        +0x12 /* 000011CE */
  1675. label000011BE:
  1676. 000011BE  42A7                     clr.l      -[A7]
  1677. 000011C0  1F3C 0001                move.b     -[A7], 0x1
  1678. 000011C4  1F3C 0001                move.b     -[A7], 0x1
  1679. 000011C8  4EBA 18D0                jsr        [PC + 0x18D0 /* 00002A9A */]
  1680. 000011CC  2E1F                     move.l     D7, [A7]+
  1681. label000011CE:
  1682. 000011CE  486E FFF8                pea.l      [A6 - 0x8]
  1683. 000011D2  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  1684. 000011D8  A8A8                     syscall    OffsetRect
  1685. 000011DA  42A7                     clr.l      -[A7]
  1686. 000011DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1687. 000011E0  486E FFF8                pea.l      [A6 - 0x8]
  1688. 000011E4  487A 00B0                pea.l      [PC + 0xB0 /* 00001296, value 0x4436172, pstring "Card" */]
  1689. 000011E8  2F3C 000C 0000           move.l     -[A7], 0xC0000
  1690. 000011EE  2F07                     move.l     -[A7], D7
  1691. 000011F0  4AAD C522                tst.l      [A5 - 0x3ADE]
  1692. 000011F4  5EC0                     sgt        D0
  1693. 000011F6  4400                     neg.b      D0
  1694. 000011F8  1F00                     move.b     -[A7], D0
  1695. 000011FA  42A7                     clr.l      -[A7]
  1696. 000011FC  A913                     syscall    NewWindow
  1697. 000011FE  2B5F B660                move.l     [A5 - 0x49A0], [A7]+
  1698. 00001202  42A7                     clr.l      -[A7]
  1699. 00001204  703E                     moveq.l    D0, 0x3E
  1700. 00001206  2F00                     move.l     -[A7], D0
  1701. 00001208  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1702. 0000120C  265F                     movea.l    A3, [A7]+
  1703. 0000120E  2F13                     move.l     -[A7], [A3]
  1704. 00001210  703E                     moveq.l    D0, 0x3E
  1705. 00001212  2F00                     move.l     -[A7], D0
  1706. 00001214  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1707. 00001218  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  1708. 0000121C  2F0B                     move.l     -[A7], A3
  1709. 0000121E  A918                     syscall    SetWRefCon
  1710. 00001220  2B6D B660 B668           move.l     [A5 - 0x4998], [A5 - 0x49A0]
  1711. 00001226  286D B668                movea.l    A4, [A5 - 0x4998]
  1712. 0000122A  397C 001E 006C           move.w     [A4 + 0x6C], 0x1E
  1713. 00001230  2C2C 007E                move.l     D6, [A4 + 0x7E]
  1714. 00001234  296D B642 007E           move.l     [A4 + 0x7E], [A5 - 0x49BE]
  1715. 0000123A  2853                     movea.l    A4, [A3]
  1716. 0000123C  42A7                     clr.l      -[A7]
  1717. 0000123E  2E8D                     move.l     [A7], A5
  1718. 00001240  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1719. 00001244  289F                     move.l     [A4], [A7]+
  1720. 00001246  296D B660 0004           move.l     [A4 + 0x4], [A5 - 0x49A0]
  1721. 0000124C  2946 0008                move.l     [A4 + 0x8], D6
  1722. 00001250  397C 000C 000C           move.w     [A4 + 0xC], 0xC
  1723. 00001256  4A6D A148                tst.w      [A5 - 0x5EB8]
  1724. 0000125A  5DC0                     slt        D0
  1725. 0000125C  4400                     neg.b      D0
  1726. 0000125E  1940 0030                move.b     [A4 + 0x30], D0
  1727. 00001262  296D BD28 003A           move.l     [A4 + 0x3A], [A5 - 0x42D8]
  1728. 00001268  670A                     beq        +0xC /* 00001274 */
  1729. 0000126A  206C 003A                movea.l    A0, [A4 + 0x3A]
  1730. 0000126E  2050                     movea.l    A0, [A0]
  1731. 00001270  214B 0036                move.l     [A0 + 0x36], A3
  1732. label00001274:
  1733. 00001274  2B4B BD28                move.l     [A5 - 0x42D8], A3
  1734. 00001278  52AD C522                addq.l     [A5 - 0x3ADE], 1
  1735. 0000127C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  1736. 00001280  A873                     syscall    SetPort
  1737. 00001282  486D B70C                pea.l      [A5 - 0x48F4]
  1738. 00001286  A87B                     syscall    ClipRect
  1739. 00001288  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1740. 0000128C  4E5E                     unlink     A6
  1741. 0000128E  205F                     movea.l    A0, [A7]+
  1742. 00001290  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1743. 00001294  4ED0                     jmp        [A0]
  1744. 00001296  0443 6172                subi.w     D3, 0x6172 /* 'ar' */
  1745. 0000129A  6400 4E56                bcc        +0x4E58 /* 000060F2 */
  1746. export_1037: // at 0000129C (misaligned)
  1747. 0000129E  FC80 48E7                .extension 0xC80 <<F/2-3/6>> // unimplemented
  1748. 000012A2  0300                     btst       D0, D1
  1749. 000012A4  486E FFFE                pea.l      [A6 - 0x2]
  1750. 000012A8  486E FFFC                pea.l      [A6 - 0x4]
  1751. 000012AC  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1752. 000012B0  4A6E FFFE                tst.w      [A6 - 0x2]
  1753. 000012B4  6704                     beq        +0x6 /* 000012BA */
  1754. 000012B6  6000 00CC                bra        +0xCE /* 00001384 */
  1755. label000012BA:
  1756. 000012BA  3D6E FFFC FD80           move.w     [A6 - 0x280], [A6 - 0x4]
  1757. 000012C0  7E01                     moveq.l    D7, 0x01
  1758. 000012C2  6000 00B8                bra        +0xBA /* 0000137C */
  1759. label000012C6:
  1760. 000012C6  3F07                     move.w     -[A7], D7
  1761. 000012C8  486E FD84                pea.l      [A6 - 0x27C]
  1762. 000012CC  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1763. 000012D0  41EE FD86                lea.l      A0, [A6 - 0x27A]
  1764. 000012D4  43FA 00B8                lea.l      A1, [PC + 0xB8 /* 0000138E, value 0x5354414B 'STAK', cstring "STAKNV" */]
  1765. 000012D8  7003                     moveq.l    D0, 0x03
  1766. label000012DA:
  1767. 000012DA  B109                     cmpm.b     [A0]+, [A1]+
  1768. 000012DC  56C8 FFFC                dbne       D0, -0x6 /* 000012DA */
  1769. 000012E0  6600 0096                bne        +0x98 /* 00001378 */
  1770. 000012E4  41EE FEFA                lea.l      A0, [A6 - 0x106]
  1771. 000012E8  43EE FD8C                lea.l      A1, [A6 - 0x274]
  1772. 000012EC  703F                     moveq.l    D0, 0x3F
  1773. label000012EE:
  1774. 000012EE  20D9                     move.l     [A0]+, [A1]+
  1775. 000012F0  51C8 FFFC                dbf        D0, -0x6 /* 000012EE */
  1776. 000012F4  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1777. 000012F8  486E FEF4                pea.l      [A6 - 0x10C]
  1778. 000012FC  486E FEF6                pea.l      [A6 - 0x10A]
  1779. 00001300  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1780. 00001304  3F07                     move.w     -[A7], D7
  1781. 00001306  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1782. 0000130A  42A7                     clr.l      -[A7]
  1783. 0000130C  486E FEF4                pea.l      [A6 - 0x10C]
  1784. 00001310  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  1785. 00001314  2C1F                     move.l     D6, [A7]+
  1786. 00001316  42A7                     clr.l      -[A7]
  1787. 00001318  2F06                     move.l     -[A7], D6
  1788. 0000131A  4EBA 3C7E                jsr        [PC + 0x3C7E /* 00004F9A */]
  1789. 0000131E  4A9F                     tst.l      [A7]+
  1790. 00001320  6702                     beq        +0x4 /* 00001324 */
  1791. 00001322  6054                     bra        +0x56 /* 00001378 */
  1792. label00001324:
  1793. 00001324  1D7C 0001 FE8C           move.b     [A6 - 0x174], 0x1
  1794. 0000132A  7001                     moveq.l    D0, 0x01
  1795. 0000132C  2D40 FE92                move.l     [A6 - 0x16E], D0
  1796. 00001330  1D7C 0007 FEBC           move.b     [A6 - 0x144], 0x7
  1797. 00001336  2D46 FEEC                move.l     [A6 - 0x114], D6
  1798. 0000133A  4267                     clr.w      -[A7]
  1799. 0000133C  486E FE8C                pea.l      [A6 - 0x174]
  1800. 00001340  1F3C 0001                move.b     -[A7], 0x1
  1801. 00001344  4267                     clr.w      -[A7]
  1802. 00001346  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  1803. 0000134A  101F                     move.b     D0, [A7]+
  1804. 0000134C  662A                     bne        +0x2C /* 00001378 */
  1805. 0000134E  4A6D B940                tst.w      [A5 - 0x46C0]
  1806. 00001352  6722                     beq        +0x24 /* 00001376 */
  1807. 00001354  486E FEFA                pea.l      [A6 - 0x106]
  1808. 00001358  486E FC80                pea.l      [A6 - 0x380]
  1809. 0000135C  3F2D B940                move.w     -[A7], [A5 - 0x46C0]
  1810. 00001360  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1811. 00001364  487A 0026                pea.l      [PC + 0x26 /* 0000138C, value 0x5354 'ST', cstring "" */]
  1812. 00001368  487A 0022                pea.l      [PC + 0x22 /* 0000138C, value 0x5354 'ST', cstring "" */]
  1813. 0000136C  A98B                     syscall    ParamText
  1814. 0000136E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1815. 00001372  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1816. label00001376:
  1817. 00001376  600C                     bra        +0xE /* 00001384 */
  1818. label00001378:
  1819. 00001378  5247                     addq.w     D7, 1
  1820. 0000137A  6908                     bvs        +0xA /* 00001384 */
  1821. label0000137C:
  1822. 0000137C  BE6E FD80                cmp.w      D7, [A6 - 0x280]
  1823. 00001380  6F00 FF44                ble        -0xBA /* 000012C6 */
  1824. label00001384:
  1825. 00001384  4CDF 00C0                movem.l    D6,D7, [A7]+
  1826. 00001388  4E5E                     unlink     A6
  1827. 0000138A  4E75                     rts
  1828. 0000138C  0000 5354                ori.b      D0, 0x54 /* 'T' */
  1829. 00001390  414B                     chk.w      D0, A3
  1830. fn00001392:
  1831. 00001392  4E56 0000                link       A6, 0
  1832. 00001396  48E7 0108                movem.l    -[A7], D7,A4
  1833. 0000139A  3E2E 000C                move.w     D7, [A6 + 0xC]
  1834. 0000139E  286E 0008                movea.l    A4, [A6 + 0x8]
  1835. 000013A2  4A47                     tst.w      D7
  1836. 000013A4  6602                     bne        +0x4 /* 000013A8 */
  1837. 000013A6  6038                     bra        +0x3A /* 000013E0 */
  1838. label000013A8:
  1839. 000013A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1840. 000013AC  3147 000C                move.w     [A0 + 0xC], D7
  1841. 000013B0  3B47 B940                move.w     [A5 - 0x46C0], D7
  1842. 000013B4  4A6C FFFC                tst.w      [A4 - 0x4]
  1843. 000013B8  670C                     beq        +0xE /* 000013C6 */
  1844. 000013BA  4267                     clr.w      -[A7]
  1845. 000013BC  3F2C FFFC                move.w     -[A7], [A4 - 0x4]
  1846. 000013C0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1847. 000013C4  3E1F                     move.w     D7, [A7]+
  1848. label000013C6:
  1849. 000013C6  4A6C FFFA                tst.w      [A4 - 0x6]
  1850. 000013CA  6708                     beq        +0xA /* 000013D4 */
  1851. 000013CC  3F2C FFFA                move.w     -[A7], [A4 - 0x6]
  1852. 000013D0  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  1853. label000013D4:
  1854. 000013D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1855. 000013D8  2C48                     movea.l    A6, A0
  1856. 000013DA  4EFA 0354                jmp        [PC + 0x354 /* 00001730 */]
  1857. 000013DE  0000 4CDF                ori.b      D0, 0xDF
  1858. // begin alternate branch 000013E0-000013E4
  1859. label000013E0:
  1860. 000013E0  4CDF 1080                movem.l    D7,A4, [A7]+
  1861. // end alternate branch 000013E0-000013E4
  1862. label000013E0: // (misaligned)
  1863. 000013E2  1080                     move.b     [A0], D0
  1864. 000013E4  4E5E                     unlink     A6
  1865. 000013E6  205F                     movea.l    A0, [A7]+
  1866. 000013E8  5C4F                     addq.w     A7, 6
  1867. 000013EA  4ED0                     jmp        [A0]
  1868. export_1038:
  1869. fn000013EC:
  1870. 000013EC  4E56 F72C                link       A6, -0x08D4
  1871. 000013F0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1872. 000013F4  426E 000C                clr.w      [A6 + 0xC]
  1873. 000013F8  426D B940                clr.w      [A5 - 0x46C0]
  1874. 000013FC  4AAE 0008                tst.l      [A6 + 0x8]
  1875. 00001400  660A                     bne        +0xC /* 0000140C */
  1876. 00001402  2F3C 0001 5463           move.l     -[A7], 0x15463
  1877. 00001408  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1878. label0000140C:
  1879. 0000140C  426E FFFC                clr.w      [A6 - 0x4]
  1880. 00001410  426E FFFA                clr.w      [A6 - 0x6]
  1881. 00001414  1D7C 0003 FDB1           move.b     [A6 - 0x24F], 0x3
  1882. 0000141A  202E 0008                move.l     D0, [A6 + 0x8]
  1883. 0000141E  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  1884. 00001422  6700 030C                beq        +0x30E /* 00001730 */
  1885. 00001426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1886. 0000142A  486E FDB2                pea.l      [A6 - 0x24E]
  1887. 0000142E  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  1888. 00001432  4267                     clr.w      -[A7]
  1889. 00001434  486E FDB2                pea.l      [A6 - 0x24E]
  1890. 00001438  486E FFFC                pea.l      [A6 - 0x4]
  1891. 0000143C  486E FDB1                pea.l      [A6 - 0x24F]
  1892. 00001440  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  1893. 00001444  2F0E                     move.l     -[A7], A6
  1894. 00001446  4EBA FF4A                jsr        [PC - 0xB6 /* 00001392 */]
  1895. 0000144A  486D A950                pea.l      [A5 - 0x56B0]
  1896. 0000144E  486E FEB8                pea.l      [A6 - 0x148]
  1897. 00001452  7050                     moveq.l    D0, 0x50
  1898. 00001454  2F00                     move.l     -[A7], D0
  1899. 00001456  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  1900. 0000145A  1F2D B62E                move.b     -[A7], [A5 - 0x49D2]
  1901. 0000145E  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  1902. 00001462  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  1903. 00001466  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  1904. 0000146A  4AAD AC90                tst.l      [A5 - 0x5370]
  1905. 0000146E  670A                     beq        +0xC /* 0000147A */
  1906. 00001470  2F3C 0000 4BAE           move.l     -[A7], 0x4BAE
  1907. 00001476  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1908. label0000147A:
  1909. 0000147A  4267                     clr.w      -[A7]
  1910. 0000147C  A99B                     syscall    SetResLoad
  1911. 0000147E  4267                     clr.w      -[A7]
  1912. 00001480  3F2E FDB2                move.w     -[A7], [A6 - 0x24E]
  1913. 00001484  2F2E FDB4                move.l     -[A7], [A6 - 0x24C]
  1914. 00001488  486E FDB8                pea.l      [A6 - 0x248]
  1915. 0000148C  1F2E FDB1                move.b     -[A7], [A6 - 0x24F]
  1916. 00001490  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1917. 00001494  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1918. 00001498  1F3C 0001                move.b     -[A7], 0x1
  1919. 0000149C  A99B                     syscall    SetResLoad
  1920. 0000149E  4267                     clr.w      -[A7]
  1921. 000014A0  A9AF                     syscall    ResError
  1922. 000014A2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1923. 000014A6  70D9                     moveq.l    D0, 0xFFFFFFD9
  1924. 000014A8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1925. 000014AC  670A                     beq        +0xC /* 000014B8 */
  1926. 000014AE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1927. 000014B2  2F0E                     move.l     -[A7], A6
  1928. 000014B4  4EBA FEDC                jsr        [PC - 0x124 /* 00001392 */]
  1929. label000014B8:
  1930. 000014B8  4267                     clr.w      -[A7]
  1931. 000014BA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1932. 000014BE  486E FDB2                pea.l      [A6 - 0x24E]
  1933. 000014C2  1F3C 0001                move.b     -[A7], 0x1
  1934. 000014C6  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1935. 000014CA  101F                     move.b     D0, [A7]+
  1936. 000014CC  660A                     bne        +0xC /* 000014D8 */
  1937. 000014CE  3F3C FFCD                move.w     -[A7], 0xFFCD
  1938. 000014D2  2F0E                     move.l     -[A7], A6
  1939. 000014D4  4EBA FEBC                jsr        [PC - 0x144 /* 00001392 */]
  1940. label000014D8:
  1941. 000014D8  4267                     clr.w      -[A7]
  1942. 000014DA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1943. 000014DE  486E F734                pea.l      [A6 - 0x8CC]
  1944. 000014E2  4EAD 0EA2                jsr        [A5 + 0xEA2 /* export_464 */]
  1945. 000014E6  2F0E                     move.l     -[A7], A6
  1946. 000014E8  4EBA FEA8                jsr        [PC - 0x158 /* 00001392 */]
  1947. 000014EC  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  1948. 000014F0  2B6E 0008 A630           move.l     [A5 - 0x59D0], [A6 + 0x8]
  1949. 000014F6  41ED A528                lea.l      A0, [A5 - 0x5AD8]
  1950. 000014FA  43EE FDB2                lea.l      A1, [A6 - 0x24E]
  1951. 000014FE  7040                     moveq.l    D0, 0x40
  1952. label00001500:
  1953. 00001500  20D9                     move.l     [A0]+, [A1]+
  1954. 00001502  51C8 FFFC                dbf        D0, -0x6 /* 00001500 */
  1955. 00001506  3091                     move.w     [A0], [A1]
  1956. 00001508  3B6E FFFC A62E           move.w     [A5 - 0x59D2], [A6 - 0x4]
  1957. 0000150E  3B6E FFFA A526           move.w     [A5 - 0x5ADA], [A6 - 0x6]
  1958. 00001514  70FF                     moveq.l    D0, 0xFFFFFFFF
  1959. 00001516  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  1960. 0000151A  670C                     beq        +0xE /* 00001528 */
  1961. 0000151C  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1962. 00001520  3F3C FFFF                move.w     -[A7], 0xFFFF
  1963. 00001524  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1964. label00001528:
  1965. 00001528  41ED A690                lea.l      A0, [A5 - 0x5970]
  1966. 0000152C  43EE F734                lea.l      A1, [A6 - 0x8CC]
  1967. 00001530  303C 017F                move.w     D0, 0x17F
  1968. label00001534:
  1969. 00001534  20D9                     move.l     [A0]+, [A1]+
  1970. 00001536  51C8 FFFC                dbf        D0, -0x6 /* 00001534 */
  1971. 0000153A  7001                     moveq.l    D0, 0x01
  1972. 0000153C  B02E FDB1                cmp.b      D0, [A6 - 0x24F]
  1973. 00001540  57C0                     seq        D0
  1974. 00001542  4400                     neg.b      D0
  1975. 00001544  1B40 A642                move.b     [A5 - 0x59BE], D0
  1976. 00001548  1D6D ACA6 F72E           move.b     [A6 - 0x8D2], [A5 - 0x535A]
  1977. 0000154E  102D ACA8                move.b     D0, [A5 - 0x5358]
  1978. 00001552  802D A642                or.b       D0, [A5 - 0x59BE]
  1979. 00001556  082D 0007 A6DC           btst.b     [A5 - 0x5924], 0x7
  1980. 0000155C  56C1                     sne        D1
  1981. 0000155E  8001                     or.b       D0, D1
  1982. 00001560  0240 0001                andi.w     D0, 0x1
  1983. 00001564  1B40 ACA6                move.b     [A5 - 0x535A], D0
  1984. 00001568  B02E F72E                cmp.b      D0, [A6 - 0x8D2]
  1985. 0000156C  6704                     beq        +0x6 /* 00001572 */
  1986. 0000156E  4EBA 15D8                jsr        [PC + 0x15D8 /* 00002B48 */]
  1987. label00001572:
  1988. 00001572  2F2D A51C                move.l     -[A7], [A5 - 0x5AE4]
  1989. 00001576  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  1990. 0000157A  42A7                     clr.l      -[A7]
  1991. 0000157C  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  1992. 00001580  4EAD 0ECA                jsr        [A5 + 0xECA /* export_469 */]
  1993. 00001584  2D5F F730                move.l     [A6 - 0x8D0], [A7]+
  1994. 00001588  660A                     bne        +0xC /* 00001594 */
  1995. 0000158A  2F3C 0005 4561           move.l     -[A7], 0x54561
  1996. 00001590  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1997. label00001594:
  1998. 00001594  206E F730                movea.l    A0, [A6 - 0x8D0]
  1999. 00001598  2050                     movea.l    A0, [A0]
  2000. 0000159A  2F08                     move.l     -[A7], A0
  2001. 0000159C  42A7                     clr.l      -[A7]
  2002. 0000159E  2F2E F730                move.l     -[A7], [A6 - 0x8D0]
  2003. 000015A2  4EAD 237A                jsr        [A5 + 0x237A /* export_1131 */]
  2004. 000015A6  201F                     move.l     D0, [A7]+
  2005. 000015A8  205F                     movea.l    A0, [A7]+
  2006. 000015AA  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  2007. 000015AE  56C0                     sne        D0
  2008. 000015B0  4400                     neg.b      D0
  2009. 000015B2  1D40 F72F                move.b     [A6 - 0x8D1], D0
  2010. 000015B6  082D 0004 A6DC           btst.b     [A5 - 0x5924], 0x4
  2011. 000015BC  56C0                     sne        D0
  2012. 000015BE  C02E F72F                and.b      D0, [A6 - 0x8D1]
  2013. 000015C2  670C                     beq        +0xE /* 000015D0 */
  2014. 000015C4  08AD 0004 A6DC           bclr.b     [A5 - 0x5924], 0x4
  2015. 000015CA  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  2016. label000015D0:
  2017. 000015D0  206E F730                movea.l    A0, [A6 - 0x8D0]
  2018. 000015D4  2050                     movea.l    A0, [A0]
  2019. 000015D6  226E F730                movea.l    A1, [A6 - 0x8D0]
  2020. 000015DA  2251                     movea.l    A1, [A1]
  2021. 000015DC  2028 0028                move.l     D0, [A0 + 0x28]
  2022. 000015E0  B0A9 0018                cmp.l      D0, [A1 + 0x18]
  2023. 000015E4  56C0                     sne        D0
  2024. 000015E6  802E F72F                or.b       D0, [A6 - 0x8D1]
  2025. 000015EA  0240 0001                andi.w     D0, 0x1
  2026. 000015EE  6712                     beq        +0x14 /* 00001602 */
  2027. 000015F0  4AAD A6F8                tst.l      [A5 - 0x5908]
  2028. 000015F4  670C                     beq        +0xE /* 00001602 */
  2029. 000015F6  7000                     moveq.l    D0, 0x00
  2030. 000015F8  2B40 A6F8                move.l     [A5 - 0x5908], D0
  2031. 000015FC  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  2032. label00001602:
  2033. 00001602  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  2034. 00001606  4267                     clr.w      -[A7]
  2035. 00001608  4EAD 0E42                jsr        [A5 + 0xE42 /* export_452 */]
  2036. 0000160C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2037. 0000160E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2038. 00001612  660A                     bne        +0xC /* 0000161E */
  2039. 00001614  426D AD68                clr.w      [A5 - 0x5298]
  2040. 00001618  426D AD6A                clr.w      [A5 - 0x5296]
  2041. 0000161C  602C                     bra        +0x2E /* 0000164A */
  2042. label0000161E:
  2043. 0000161E  4267                     clr.w      -[A7]
  2044. 00001620  A994                     syscall    CurResFile
  2045. 00001622  3D5F FDAE                move.w     [A6 - 0x252], [A7]+
  2046. 00001626  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2047. 0000162A  A998                     syscall    UseResFile
  2048. 0000162C  4267                     clr.w      -[A7]
  2049. 0000162E  2F3A 011E                move.l     -[A7], [PC + 0x11E /* 0000174E, value 0x58434D44 'XCMD' */]
  2050. 00001632  A80D                     syscall    Count1Resources
  2051. 00001634  3B5F AD68                move.w     [A5 - 0x5298], [A7]+
  2052. 00001638  4267                     clr.w      -[A7]
  2053. 0000163A  2F3A 010E                move.l     -[A7], [PC + 0x10E /* 0000174A, value 0x5846434E 'XFCN' */]
  2054. 0000163E  A80D                     syscall    Count1Resources
  2055. 00001640  3B5F AD6A                move.w     [A5 - 0x5296], [A7]+
  2056. 00001644  3F2E FDAE                move.w     -[A7], [A6 - 0x252]
  2057. 00001648  A998                     syscall    UseResFile
  2058. label0000164A:
  2059. 0000164A  3D6D AD6C FFF8           move.w     [A6 - 0x8], [A5 - 0x5294]
  2060. 00001650  4267                     clr.w      -[A7]
  2061. 00001652  2F3A 00F2                move.l     -[A7], [PC + 0xF2 /* 00001746, value 0x464F4E54 'FONT' */]
  2062. 00001656  A99C                     syscall    CountResources
  2063. 00001658  4267                     clr.w      -[A7]
  2064. 0000165A  2F3A 00E6                move.l     -[A7], [PC + 0xE6 /* 00001742, value 0x4E464E54 'NFNT' */]
  2065. 0000165E  A99C                     syscall    CountResources
  2066. 00001660  301F                     move.w     D0, [A7]+
  2067. 00001662  D05F                     add.w      D0, [A7]+
  2068. 00001664  2F00                     move.l     -[A7], D0
  2069. 00001666  4267                     clr.w      -[A7]
  2070. 00001668  2F3A 00D4                move.l     -[A7], [PC + 0xD4 /* 0000173E, value 0x73666E74 'sfnt' */]
  2071. 0000166C  A99C                     syscall    CountResources
  2072. 0000166E  321F                     move.w     D1, [A7]+
  2073. 00001670  201F                     move.l     D0, [A7]+
  2074. 00001672  D240                     add.w      D1, D0
  2075. 00001674  5341                     subq.w     D1, 1
  2076. 00001676  3B41 AD6C                move.w     [A5 - 0x5294], D1
  2077. 0000167A  302E FFF8                move.w     D0, [A6 - 0x8]
  2078. 0000167E  B06D AD6C                cmp.w      D0, [A5 - 0x5294]
  2079. 00001682  6704                     beq        +0x6 /* 00001688 */
  2080. 00001684  4EAD 106A                jsr        [A5 + 0x106A /* export_521 */]
  2081. label00001688:
  2082. 00001688  4EAD 27A2                jsr        [A5 + 0x27A2 /* export_1264 */]
  2083. 0000168C  202D A630                move.l     D0, [A5 - 0x59D0]
  2084. 00001690  B0AD A522                cmp.l      D0, [A5 - 0x5ADE]
  2085. 00001694  6612                     bne        +0x14 /* 000016A8 */
  2086. 00001696  3B6D A526 A520           move.w     [A5 - 0x5AE0], [A5 - 0x5ADA]
  2087. 0000169C  3B6D AD68 AC9A           move.w     [A5 - 0x5366], [A5 - 0x5298]
  2088. 000016A2  3B6D AD6A AC98           move.w     [A5 - 0x5368], [A5 - 0x5296]
  2089. label000016A8:
  2090. 000016A8  4267                     clr.w      -[A7]
  2091. 000016AA  486D A950                pea.l      [A5 - 0x56B0]
  2092. 000016AE  486E FEB8                pea.l      [A6 - 0x148]
  2093. 000016B2  7050                     moveq.l    D0, 0x50
  2094. 000016B4  2F00                     move.l     -[A7], D0
  2095. 000016B6  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  2096. 000016BA  101F                     move.b     D0, [A7]+
  2097. 000016BC  661E                     bne        +0x20 /* 000016DC */
  2098. 000016BE  302D C586                move.w     D0, [A5 - 0x3A7A]
  2099. 000016C2  5340                     subq.w     D0, 1
  2100. 000016C4  41ED A950                lea.l      A0, [A5 - 0x56B0]
  2101. 000016C8  E740                     asl        D0.w, 3
  2102. 000016CA  43ED BB10                lea.l      A1, [A5 - 0x44F0]
  2103. 000016CE  41F0 0000                lea.l      A0, [A0 + D0.w]
  2104. 000016D2  22D8                     move.l     [A1]+, [A0]+
  2105. 000016D4  22D8                     move.l     [A1]+, [A0]+
  2106. 000016D6  1B7C 0001 C416           move.b     [A5 - 0x3BEA], 0x1
  2107. label000016DC:
  2108. 000016DC  426D BB1A                clr.w      [A5 - 0x44E6]
  2109. 000016E0  422D B3B4                clr.b      [A5 - 0x4C4C]
  2110. 000016E4  422D BD4C                clr.b      [A5 - 0x42B4]
  2111. 000016E8  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  2112. 000016EE  7000                     moveq.l    D0, 0x00
  2113. 000016F0  2B40 A688                move.l     [A5 - 0x5978], D0
  2114. 000016F4  7000                     moveq.l    D0, 0x00
  2115. 000016F6  2B40 A684                move.l     [A5 - 0x597C], D0
  2116. 000016FA  7000                     moveq.l    D0, 0x00
  2117. 000016FC  2B40 A68C                move.l     [A5 - 0x5974], D0
  2118. 00001700  7000                     moveq.l    D0, 0x00
  2119. 00001702  2B40 ACAE                move.l     [A5 - 0x5352], D0
  2120. 00001706  7000                     moveq.l    D0, 0x00
  2121. 00001708  2B40 AD8A                move.l     [A5 - 0x5276], D0
  2122. 0000170C  422D B3FC                clr.b      [A5 - 0x4C04]
  2123. 00001710  422D AD88                clr.b      [A5 - 0x5278]
  2124. 00001714  082D 0003 A6DC           btst.b     [A5 - 0x5924], 0x3
  2125. 0000171A  56C0                     sne        D0
  2126. 0000171C  4400                     neg.b      D0
  2127. 0000171E  1B40 A38E                move.b     [A5 - 0x5C72], D0
  2128. 00001722  082D 0002 A6DC           btst.b     [A5 - 0x5924], 0x2
  2129. 00001728  56C0                     sne        D0
  2130. 0000172A  4400                     neg.b      D0
  2131. 0000172C  1B40 A38C                move.b     [A5 - 0x5C74], D0
  2132. label00001730:
  2133. 00001730  4FEE F70C                lea.l      A7, [A6 - 0x8F4]
  2134. 00001734  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2135. 00001738  4E5E                     unlink     A6
  2136. 0000173A  2E9F                     move.l     [A7], [A7]+
  2137. 0000173C  4E75                     rts
  2138. 0000173E  7366                     moveq.l    D1, 0x66
  2139. 00001740  6E74                     bgt        +0x76 /* 000017B6 */
  2140. 00001742  4E46                     trap       6
  2141. 00001744  4E54 464F                link       A4, -0xFFFFB9B1
  2142. 00001748  4E54 5846                link       A4, -0xFFFFA7BA
  2143. 0000174C  434E                     chk.w      D1, A6
  2144. 0000174E  5843                     addq.w     D3, 4
  2145. 00001750  4D44                     chk.w      D6, D4
  2146. export_1039:
  2147. fn00001752:
  2148. 00001752  4E56 FFF0                link       A6, -0x0010
  2149. 00001756  102D C5BC                move.b     D0, [A5 - 0x3A44]
  2150. 0000175A  6708                     beq        +0xA /* 00001764 */
  2151. 0000175C  1D6D BD20 0008           move.b     [A6 + 0x8], [A5 - 0x42E0]
  2152. 00001762  601A                     bra        +0x1C /* 0000177E */
  2153. label00001764:
  2154. 00001764  486E FFF0                pea.l      [A6 - 0x10]
  2155. 00001768  A976                     syscall    GetKeys
  2156. 0000176A  703A                     moveq.l    D0, 0x3A
  2157. 0000176C  3200                     move.w     D1, D0
  2158. 0000176E  E641                     asr        D1.w, 3
  2159. 00001770  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  2160. 00001774  56C0                     sne        D0
  2161. 00001776  0240 0001                andi.w     D0, 0x1
  2162. 0000177A  1D40 0008                move.b     [A6 + 0x8], D0
  2163. label0000177E:
  2164. 0000177E  4E5E                     unlink     A6
  2165. 00001780  4E75                     rts
  2166. fn00001782:
  2167. 00001782  4E56 0000                link       A6, 0
  2168. 00001786  2F0C                     move.l     -[A7], A4
  2169. 00001788  286E 0008                movea.l    A4, [A6 + 0x8]
  2170. 0000178C  4A6C FB36                tst.w      [A4 - 0x4CA]
  2171. 00001790  6F2E                     ble        +0x30 /* 000017C0 */
  2172. 00001792  7001                     moveq.l    D0, 0x01
  2173. 00001794  B06C FB36                cmp.w      D0, [A4 - 0x4CA]
  2174. 00001798  6C12                     bge        +0x14 /* 000017AC */
  2175. 0000179A  302C FB36                move.w     D0, [A4 - 0x4CA]
  2176. 0000179E  D07C 00A0                add.w      D0, 0xA0
  2177. 000017A2  206C FFD6                movea.l    A0, [A4 - 0x2A]
  2178. 000017A6  1080                     move.b     [A0], D0
  2179. 000017A8  52AC FFD6                addq.l     [A4 - 0x2A], 1
  2180. label000017AC:
  2181. 000017AC  206C FFD6                movea.l    A0, [A4 - 0x2A]
  2182. 000017B0  10AC FB39                move.b     [A0], [A4 - 0x4C7]
  2183. 000017B4  52AC FFD6                addq.l     [A4 - 0x2A], 1
  2184. // begin alternate branch 000017B6-000017B8
  2185. label000017B6:
  2186. 000017B6  FFD6                     .invalid   <<F/7/7>>
  2187. // end alternate branch 000017B6-000017B8
  2188. label000017B6: // (misaligned)
  2189. 000017B8  426C FB36                clr.w      [A4 - 0x4CA]
  2190. 000017BC  426C FB38                clr.w      [A4 - 0x4C8]
  2191. label000017C0:
  2192. 000017C0  285F                     movea.l    A4, [A7]+
  2193. 000017C2  4E5E                     unlink     A6
  2194. 000017C4  2E9F                     move.l     [A7], [A7]+
  2195. 000017C6  4E75                     rts
  2196. fn000017C8:
  2197. 000017C8  4E56 0000                link       A6, 0
  2198. 000017CC  2F0C                     move.l     -[A7], A4
  2199. 000017CE  286E 0008                movea.l    A4, [A6 + 0x8]
  2200. 000017D2  302E 000C                move.w     D0, [A6 + 0xC]
  2201. 000017D6  B06C FB38                cmp.w      D0, [A4 - 0x4C8]
  2202. 000017DA  6606                     bne        +0x8 /* 000017E2 */
  2203. 000017DC  526C FB36                addq.w     [A4 - 0x4CA], 1
  2204. 000017E0  6014                     bra        +0x16 /* 000017F6 */
  2205. label000017E2:
  2206. 000017E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2207. 000017E6  4EBA FF9A                jsr        [PC - 0x66 /* 00001782 */]
  2208. 000017EA  396E 000C FB38           move.w     [A4 - 0x4C8], [A6 + 0xC]
  2209. 000017F0  397C 0001 FB36           move.w     [A4 - 0x4CA], 0x1
  2210. label000017F6:
  2211. 000017F6  285F                     movea.l    A4, [A7]+
  2212. 000017F8  4E5E                     unlink     A6
  2213. 000017FA  205F                     movea.l    A0, [A7]+
  2214. 000017FC  5C4F                     addq.w     A7, 6
  2215. 000017FE  4ED0                     jmp        [A0]
  2216. fn00001800:
  2217. 00001800  4E56 0000                link       A6, 0
  2218. 00001804  48E7 0308                movem.l    -[A7], D6,D7,A4
  2219. 00001808  3E2E 000E                move.w     D7, [A6 + 0xE]
  2220. 0000180C  3C2E 0010                move.w     D6, [A6 + 0x10]
  2221. 00001810  286E 0008                movea.l    A4, [A6 + 0x8]
  2222. 00001814  2F2C FD42                move.l     -[A7], [A4 - 0x2BE]
  2223. 00001818  486C FF32                pea.l      [A4 - 0xCE]
  2224. 0000181C  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  2225. 00001820  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  2226. 00001824  7001                     moveq.l    D0, 0x01
  2227. 00001826  B047                     cmp.w      D0, D7
  2228. 00001828  6610                     bne        +0x12 /* 0000183A */
  2229. 0000182A  2F2C FD46                move.l     -[A7], [A4 - 0x2BA]
  2230. 0000182E  486C FF32                pea.l      [A4 - 0xCE]
  2231. 00001832  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  2232. 00001836  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  2233. label0000183A:
  2234. 0000183A  7002                     moveq.l    D0, 0x02
  2235. 0000183C  B047                     cmp.w      D0, D7
  2236. 0000183E  6610                     bne        +0x12 /* 00001850 */
  2237. 00001840  2F2C FD4A                move.l     -[A7], [A4 - 0x2B6]
  2238. 00001844  486C FF32                pea.l      [A4 - 0xCE]
  2239. 00001848  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  2240. 0000184C  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  2241. label00001850:
  2242. 00001850  4A46                     tst.w      D6
  2243. 00001852  670E                     beq        +0x10 /* 00001862 */
  2244. 00001854  486C FF32                pea.l      [A4 - 0xCE]
  2245. 00001858  3F06                     move.w     -[A7], D6
  2246. 0000185A  3F2C FFE8                move.w     -[A7], [A4 - 0x18]
  2247. 0000185E  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  2248. label00001862:
  2249. 00001862  42A7                     clr.l      -[A7]
  2250. 00001864  486C FF32                pea.l      [A4 - 0xCE]
  2251. 00001868  2F2C FFEA                move.l     -[A7], [A4 - 0x16]
  2252. 0000186C  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  2253. 00001870  295F FB00                move.l     [A4 - 0x500], [A7]+
  2254. 00001874  202C FB00                move.l     D0, [A4 - 0x500]
  2255. 00001878  B0AC FB04                cmp.l      D0, [A4 - 0x4FC]
  2256. 0000187C  6C14                     bge        +0x16 /* 00001892 */
  2257. 0000187E  296C FB00 FB04           move.l     [A4 - 0x4FC], [A4 - 0x500]
  2258. 00001884  3946 FB3A                move.w     [A4 - 0x4C6], D6
  2259. 00001888  3947 FB3C                move.w     [A4 - 0x4C4], D7
  2260. 0000188C  396E 000C FB34           move.w     [A4 - 0x4CC], [A6 + 0xC]
  2261. label00001892:
  2262. 00001892  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2263. 00001896  4E5E                     unlink     A6
  2264. 00001898  205F                     movea.l    A0, [A7]+
  2265. 0000189A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2266. 0000189E  4ED0                     jmp        [A0]
  2267. fn000018A0:
  2268. 000018A0  4E56 FAF6                link       A6, -0x050A
  2269. 000018A4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2270. 000018A8  206E 000E                movea.l    A0, [A6 + 0xE]
  2271. 000018AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2272. 000018B0  22D8                     move.l     [A1]+, [A0]+
  2273. 000018B2  22D8                     move.l     [A1]+, [A0]+
  2274. 000018B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2275. 000018B8  7000                     moveq.l    D0, 0x00
  2276. 000018BA  2080                     move.l     [A0], D0
  2277. 000018BC  4267                     clr.w      -[A7]
  2278. 000018BE  486D B70C                pea.l      [A5 - 0x48F4]
  2279. 000018C2  486E FFF8                pea.l      [A6 - 0x8]
  2280. 000018C6  486E FFF8                pea.l      [A6 - 0x8]
  2281. 000018CA  A8AA                     syscall    SectRect
  2282. 000018CC  101F                     move.b     D0, [A7]+
  2283. 000018CE  6604                     bne        +0x6 /* 000018D4 */
  2284. 000018D0  6000 04BE                bra        +0x4C0 /* 00001D90 */
  2285. label000018D4:
  2286. 000018D4  302E FFFC                move.w     D0, [A6 - 0x4]
  2287. 000018D8  906E FFF8                sub.w      D0, [A6 - 0x8]
  2288. 000018DC  3D40 FFF4                move.w     [A6 - 0xC], D0
  2289. 000018E0  7000                     moveq.l    D0, 0x00
  2290. 000018E2  302E FFFA                move.w     D0, [A6 - 0x6]
  2291. 000018E6  EA88                     lsr        D0, 5
  2292. 000018E8  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2293. 000018EC  7000                     moveq.l    D0, 0x00
  2294. 000018EE  322E FFFE                move.w     D1, [A6 - 0x2]
  2295. 000018F2  D27C 001F                add.w      D1, 0x1F
  2296. 000018F6  3001                     move.w     D0, D1
  2297. 000018F8  EA88                     lsr        D0, 5
  2298. 000018FA  90AE FFE2                sub.l      D0, [A6 - 0x1E]
  2299. 000018FE  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2300. 00001902  E380                     asl        D0, 1
  2301. 00001904  2D40 FFEA                move.l     [A6 - 0x16], D0
  2302. 00001908  2C2E FFE6                move.l     D6, [A6 - 0x1A]
  2303. 0000190C  E586                     asl        D6, 2
  2304. 0000190E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2305. 00001912  7008                     moveq.l    D0, 0x08
  2306. 00001914  2F00                     move.l     -[A7], D0
  2307. 00001916  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2308. 0000191A  2A1F                     move.l     D5, [A7]+
  2309. 0000191C  5485                     addq.l     D5, 2
  2310. 0000191E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2311. 00001922  7004                     moveq.l    D0, 0x04
  2312. 00001924  2F00                     move.l     -[A7], D0
  2313. 00001926  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2314. 0000192A  2E1F                     move.l     D7, [A7]+
  2315. 0000192C  5487                     addq.l     D7, 2
  2316. 0000192E  41EE FD52                lea.l      A0, [A6 - 0x2AE]
  2317. 00001932  2D48 FD42                move.l     [A6 - 0x2BE], A0
  2318. 00001936  41EE FDF2                lea.l      A0, [A6 - 0x20E]
  2319. 0000193A  2D48 FD46                move.l     [A6 - 0x2BA], A0
  2320. 0000193E  41EE FE92                lea.l      A0, [A6 - 0x16E]
  2321. 00001942  2D48 FD4A                move.l     [A6 - 0x2B6], A0
  2322. 00001946  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2323. 0000194A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2324. 0000194E  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  2325. 00001952  2F2E FD46                move.l     -[A7], [A6 - 0x2BA]
  2326. 00001956  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2327. 0000195A  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  2328. 0000195E  2F2E FD4A                move.l     -[A7], [A6 - 0x2B6]
  2329. 00001962  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2330. 00001966  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  2331. 0000196A  2D7C AAAA AAAA FB10      move.l     [A6 - 0x4F0], 0xAAAAAAAA
  2332. 00001972  2D7C 5555 5555 FB14      move.l     [A6 - 0x4EC], 0x55555555 /* 'UUUU' */
  2333. 0000197A  2D7C AAAA AAAA FB18      move.l     [A6 - 0x4E8], 0xAAAAAAAA
  2334. 00001982  2D7C 5555 5555 FB1C      move.l     [A6 - 0x4E4], 0x55555555 /* 'UUUU' */
  2335. 0000198A  2D7C AAAA AAAA FB20      move.l     [A6 - 0x4E0], 0xAAAAAAAA
  2336. 00001992  2D7C 5555 5555 FB24      move.l     [A6 - 0x4DC], 0x55555555 /* 'UUUU' */
  2337. 0000199A  2D7C AAAA AAAA FB28      move.l     [A6 - 0x4D8], 0xAAAAAAAA
  2338. 000019A2  2D7C 5555 5555 FB2C      move.l     [A6 - 0x4D4], 0x55555555 /* 'UUUU' */
  2339. 000019AA  49EE FB10                lea.l      A4, [A6 - 0x4F0]
  2340. 000019AE  200C                     move.l     D0, A4
  2341. 000019B0  7220                     moveq.l    D1, 0x20
  2342. 000019B2  D081                     add.l      D0, D1
  2343. 000019B4  2D40 FB0C                move.l     [A6 - 0x4F4], D0
  2344. 000019B8  426E FB3E                clr.w      [A6 - 0x4C2]
  2345. 000019BC  426E FB40                clr.w      [A6 - 0x4C0]
  2346. 000019C0  426E FB36                clr.w      [A6 - 0x4CA]
  2347. 000019C4  426E FB38                clr.w      [A6 - 0x4C8]
  2348. 000019C8  202E FFE2                move.l     D0, [A6 - 0x1E]
  2349. 000019CC  E580                     asl        D0, 2
  2350. 000019CE  D0AE 0016                add.l      D0, [A6 + 0x16]
  2351. 000019D2  322E FFF8                move.w     D1, [A6 - 0x8]
  2352. 000019D6  48C1                     ext.l      D1
  2353. 000019D8  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  2354. 000019DC  2F01                     move.l     -[A7], D1
  2355. 000019DE  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2356. 000019E2  221F                     move.l     D1, [A7]+
  2357. 000019E4  D280                     add.l      D1, D0
  2358. 000019E6  2D41 FFD2                move.l     [A6 - 0x2E], D1
  2359. 000019EA  2D6E 0012 FFD6           move.l     [A6 - 0x2A], [A6 + 0x12]
  2360. 000019F0  3D6E FFF4 FAF6           move.w     [A6 - 0x50A], [A6 - 0xC]
  2361. 000019F6  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  2362. 000019FC  6000 036A                bra        +0x36C /* 00001D68 */
  2363. label00001A00:
  2364. 00001A00  2D6E FD4A FD4E           move.l     [A6 - 0x2B2], [A6 - 0x2B6]
  2365. 00001A06  2D6E FD46 FD4A           move.l     [A6 - 0x2B6], [A6 - 0x2BA]
  2366. 00001A0C  2D6E FD42 FD46           move.l     [A6 - 0x2BA], [A6 - 0x2BE]
  2367. 00001A12  2D6E FD4E FD42           move.l     [A6 - 0x2BE], [A6 - 0x2B2]
  2368. 00001A18  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2369. 00001A1C  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2370. 00001A20  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2371. 00001A24  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  2372. 00001A28  701F                     moveq.l    D0, 0x1F
  2373. 00001A2A  B06E FB36                cmp.w      D0, [A6 - 0x4CA]
  2374. 00001A2E  6606                     bne        +0x8 /* 00001A36 */
  2375. 00001A30  2F0E                     move.l     -[A7], A6
  2376. 00001A32  4EBA FD4E                jsr        [PC - 0x2B2 /* 00001782 */]
  2377. label00001A36:
  2378. 00001A36  4267                     clr.w      -[A7]
  2379. 00001A38  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2380. 00001A3C  42A7                     clr.l      -[A7]
  2381. 00001A3E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2382. 00001A42  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2383. 00001A46  101F                     move.b     D0, [A7]+
  2384. 00001A48  670E                     beq        +0x10 /* 00001A58 */
  2385. 00001A4A  3F3C 0081                move.w     -[A7], 0x81
  2386. 00001A4E  2F0E                     move.l     -[A7], A6
  2387. 00001A50  4EBA FD76                jsr        [PC - 0x28A /* 000017C8 */]
  2388. 00001A54  6000 02F8                bra        +0x2FA /* 00001D4E */
  2389. label00001A58:
  2390. 00001A58  4267                     clr.w      -[A7]
  2391. 00001A5A  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2392. 00001A5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2393. 00001A60  2F00                     move.l     -[A7], D0
  2394. 00001A62  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2395. 00001A66  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2396. 00001A6A  101F                     move.b     D0, [A7]+
  2397. 00001A6C  670E                     beq        +0x10 /* 00001A7C */
  2398. 00001A6E  3F3C 0082                move.w     -[A7], 0x82
  2399. 00001A72  2F0E                     move.l     -[A7], A6
  2400. 00001A74  4EBA FD52                jsr        [PC - 0x2AE /* 000017C8 */]
  2401. 00001A78  6000 02D4                bra        +0x2D6 /* 00001D4E */
  2402. label00001A7C:
  2403. 00001A7C  486E FB30                pea.l      [A6 - 0x4D0]
  2404. 00001A80  206E FD42                movea.l    A0, [A6 - 0x2BE]
  2405. 00001A84  1010                     move.b     D0, [A0]
  2406. 00001A86  4880                     ext.w      D0
  2407. 00001A88  3F00                     move.w     -[A7], D0
  2408. 00001A8A  7004                     moveq.l    D0, 0x04
  2409. 00001A8C  2F00                     move.l     -[A7], D0
  2410. 00001A8E  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  2411. 00001A92  4267                     clr.w      -[A7]
  2412. 00001A94  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2413. 00001A98  2F2E FB30                move.l     -[A7], [A6 - 0x4D0]
  2414. 00001A9C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2415. 00001AA0  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2416. 00001AA4  101F                     move.b     D0, [A7]+
  2417. 00001AA6  673A                     beq        +0x3C /* 00001AE2 */
  2418. 00001AA8  202E FB30                move.l     D0, [A6 - 0x4D0]
  2419. 00001AAC  B094                     cmp.l      D0, [A4]
  2420. 00001AAE  660C                     bne        +0xE /* 00001ABC */
  2421. 00001AB0  3F3C 0084                move.w     -[A7], 0x84
  2422. 00001AB4  2F0E                     move.l     -[A7], A6
  2423. 00001AB6  4EBA FD10                jsr        [PC - 0x2F0 /* 000017C8 */]
  2424. 00001ABA  6022                     bra        +0x24 /* 00001ADE */
  2425. label00001ABC:
  2426. 00001ABC  2F0E                     move.l     -[A7], A6
  2427. 00001ABE  4EBA FCC2                jsr        [PC - 0x33E /* 00001782 */]
  2428. 00001AC2  28AE FB30                move.l     [A4], [A6 - 0x4D0]
  2429. 00001AC6  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2430. 00001ACA  10BC 0083                move.b     [A0], 0x83
  2431. 00001ACE  52AE FFD6                addq.l     [A6 - 0x2A], 1
  2432. 00001AD2  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2433. 00001AD6  10AE FB33                move.b     [A0], [A6 - 0x4CD]
  2434. 00001ADA  52AE FFD6                addq.l     [A6 - 0x2A], 1
  2435. label00001ADE:
  2436. 00001ADE  6000 026E                bra        +0x270 /* 00001D4E */
  2437. label00001AE2:
  2438. 00001AE2  4267                     clr.w      -[A7]
  2439. 00001AE4  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2440. 00001AE8  2F2E FD46                move.l     -[A7], [A6 - 0x2BA]
  2441. 00001AEC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2442. 00001AF0  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  2443. 00001AF4  101F                     move.b     D0, [A7]+
  2444. 00001AF6  670E                     beq        +0x10 /* 00001B06 */
  2445. 00001AF8  3F3C 0085                move.w     -[A7], 0x85
  2446. 00001AFC  2F0E                     move.l     -[A7], A6
  2447. 00001AFE  4EBA FCC8                jsr        [PC - 0x338 /* 000017C8 */]
  2448. 00001B02  6000 024A                bra        +0x24C /* 00001D4E */
  2449. label00001B06:
  2450. 00001B06  4267                     clr.w      -[A7]
  2451. 00001B08  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2452. 00001B0C  2F2E FD4A                move.l     -[A7], [A6 - 0x2B6]
  2453. 00001B10  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2454. 00001B14  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  2455. 00001B18  101F                     move.b     D0, [A7]+
  2456. 00001B1A  670E                     beq        +0x10 /* 00001B2A */
  2457. 00001B1C  3F3C 0086                move.w     -[A7], 0x86
  2458. 00001B20  2F0E                     move.l     -[A7], A6
  2459. 00001B22  4EBA FCA4                jsr        [PC - 0x35C /* 000017C8 */]
  2460. 00001B26  6000 0226                bra        +0x228 /* 00001D4E */
  2461. label00001B2A:
  2462. 00001B2A  2F0E                     move.l     -[A7], A6
  2463. 00001B2C  4EBA FC54                jsr        [PC - 0x3AC /* 00001782 */]
  2464. 00001B30  102E 000C                move.b     D0, [A6 + 0xC]
  2465. 00001B34  6716                     beq        +0x18 /* 00001B4C */
  2466. 00001B36  3D7C 0001 FB3A           move.w     [A6 - 0x4C6], 0x1
  2467. 00001B3C  3D7C 0001 FB3C           move.w     [A6 - 0x4C4], 0x1
  2468. 00001B42  3D7C 008D FB34           move.w     [A6 - 0x4CC], 0x8D
  2469. 00001B48  6000 0112                bra        +0x114 /* 00001C5C */
  2470. label00001B4C:
  2471. 00001B4C  426E FB3A                clr.w      [A6 - 0x4C6]
  2472. 00001B50  426E FB3C                clr.w      [A6 - 0x4C4]
  2473. 00001B54  3D7C 0089 FB34           move.w     [A6 - 0x4CC], 0x89
  2474. 00001B5A  42A7                     clr.l      -[A7]
  2475. 00001B5C  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2476. 00001B60  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2477. 00001B64  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  2478. 00001B68  2D5F FB04                move.l     [A6 - 0x4FC], [A7]+
  2479. 00001B6C  BAAE FB04                cmp.l      D5, [A6 - 0x4FC]
  2480. 00001B70  6C00 00EA                bge        +0xEC /* 00001C5C */
  2481. 00001B74  42A7                     clr.l      -[A7]
  2482. 00001B76  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2483. 00001B7A  2F2E FD46                move.l     -[A7], [A6 - 0x2BA]
  2484. 00001B7E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2485. 00001B82  4EAD 1B62                jsr        [A5 + 0x1B62 /* export_872 */]
  2486. 00001B86  2D5F FB00                move.l     [A6 - 0x500], [A7]+
  2487. 00001B8A  202E FB00                move.l     D0, [A6 - 0x500]
  2488. 00001B8E  B0AE FB04                cmp.l      D0, [A6 - 0x4FC]
  2489. 00001B92  6C1E                     bge        +0x20 /* 00001BB2 */
  2490. 00001B94  2D6E FB00 FB04           move.l     [A6 - 0x4FC], [A6 - 0x500]
  2491. 00001B9A  426E FB3A                clr.w      [A6 - 0x4C6]
  2492. 00001B9E  3D7C 0001 FB3C           move.w     [A6 - 0x4C4], 0x1
  2493. 00001BA4  3D7C 008A FB34           move.w     [A6 - 0x4CC], 0x8A
  2494. 00001BAA  BAAE FB04                cmp.l      D5, [A6 - 0x4FC]
  2495. 00001BAE  6C00 00AC                bge        +0xAE /* 00001C5C */
  2496. label00001BB2:
  2497. 00001BB2  42A7                     clr.l      -[A7]
  2498. 00001BB4  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2499. 00001BB8  2F2E FD4A                move.l     -[A7], [A6 - 0x2B6]
  2500. 00001BBC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2501. 00001BC0  4EAD 1B62                jsr        [A5 + 0x1B62 /* export_872 */]
  2502. 00001BC4  2D5F FB00                move.l     [A6 - 0x500], [A7]+
  2503. 00001BC8  202E FB00                move.l     D0, [A6 - 0x500]
  2504. 00001BCC  B0AE FB04                cmp.l      D0, [A6 - 0x4FC]
  2505. 00001BD0  6C1C                     bge        +0x1E /* 00001BEE */
  2506. 00001BD2  2D6E FB00 FB04           move.l     [A6 - 0x4FC], [A6 - 0x500]
  2507. 00001BD8  426E FB3A                clr.w      [A6 - 0x4C6]
  2508. 00001BDC  3D7C 0002 FB3C           move.w     [A6 - 0x4C4], 0x2
  2509. 00001BE2  3D7C 008B FB34           move.w     [A6 - 0x4CC], 0x8B
  2510. 00001BE8  BAAE FB04                cmp.l      D5, [A6 - 0x4FC]
  2511. 00001BEC  6C6E                     bge        +0x70 /* 00001C5C */
  2512. label00001BEE:
  2513. 00001BEE  BEAE FB04                cmp.l      D7, [A6 - 0x4FC]
  2514. 00001BF2  6C10                     bge        +0x12 /* 00001C04 */
  2515. 00001BF4  2F3C 0000 0001           move.l     -[A7], 0x1
  2516. 00001BFA  3F3C 008C                move.w     -[A7], 0x8C
  2517. 00001BFE  2F0E                     move.l     -[A7], A6
  2518. 00001C00  4EBA FBFE                jsr        [PC - 0x402 /* 00001800 */]
  2519. label00001C04:
  2520. 00001C04  BEAE FB04                cmp.l      D7, [A6 - 0x4FC]
  2521. 00001C08  6C10                     bge        +0x12 /* 00001C1A */
  2522. 00001C0A  2F3C 0001 0001           move.l     -[A7], 0x10001
  2523. 00001C10  3F3C 008D                move.w     -[A7], 0x8D
  2524. 00001C14  2F0E                     move.l     -[A7], A6
  2525. 00001C16  4EBA FBE8                jsr        [PC - 0x418 /* 00001800 */]
  2526. label00001C1A:
  2527. 00001C1A  BEAE FB04                cmp.l      D7, [A6 - 0x4FC]
  2528. 00001C1E  6C10                     bge        +0x12 /* 00001C30 */
  2529. 00001C20  2F3C 0002 0002           move.l     -[A7], 0x20002
  2530. 00001C26  3F3C 008E                move.w     -[A7], 0x8E
  2531. 00001C2A  2F0E                     move.l     -[A7], A6
  2532. 00001C2C  4EBA FBD2                jsr        [PC - 0x42E /* 00001800 */]
  2533. label00001C30:
  2534. 00001C30  BEAE FB04                cmp.l      D7, [A6 - 0x4FC]
  2535. 00001C34  6C10                     bge        +0x12 /* 00001C46 */
  2536. 00001C36  2F3C 0000 0008           move.l     -[A7], 0x8
  2537. 00001C3C  3F3C 008F                move.w     -[A7], 0x8F
  2538. 00001C40  2F0E                     move.l     -[A7], A6
  2539. 00001C42  4EBA FBBC                jsr        [PC - 0x444 /* 00001800 */]
  2540. label00001C46:
  2541. 00001C46  BEAE FB04                cmp.l      D7, [A6 - 0x4FC]
  2542. 00001C4A  6C10                     bge        +0x12 /* 00001C5C */
  2543. 00001C4C  2F3C 0000 0010           move.l     -[A7], 0x10
  2544. 00001C52  3F3C 0088                move.w     -[A7], 0x88
  2545. 00001C56  2F0E                     move.l     -[A7], A6
  2546. 00001C58  4EBA FBA6                jsr        [PC - 0x45A /* 00001800 */]
  2547. label00001C5C:
  2548. 00001C5C  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2549. 00001C60  486E FF32                pea.l      [A6 - 0xCE]
  2550. 00001C64  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2551. 00001C68  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  2552. 00001C6C  7001                     moveq.l    D0, 0x01
  2553. 00001C6E  B06E FB3C                cmp.w      D0, [A6 - 0x4C4]
  2554. 00001C72  6610                     bne        +0x12 /* 00001C84 */
  2555. 00001C74  2F2E FD46                move.l     -[A7], [A6 - 0x2BA]
  2556. 00001C78  486E FF32                pea.l      [A6 - 0xCE]
  2557. 00001C7C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2558. 00001C80  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  2559. label00001C84:
  2560. 00001C84  7002                     moveq.l    D0, 0x02
  2561. 00001C86  B06E FB3C                cmp.w      D0, [A6 - 0x4C4]
  2562. 00001C8A  6610                     bne        +0x12 /* 00001C9C */
  2563. 00001C8C  2F2E FD4A                move.l     -[A7], [A6 - 0x2B6]
  2564. 00001C90  486E FF32                pea.l      [A6 - 0xCE]
  2565. 00001C94  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2566. 00001C98  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  2567. label00001C9C:
  2568. 00001C9C  4A6E FB3A                tst.w      [A6 - 0x4C6]
  2569. 00001CA0  6710                     beq        +0x12 /* 00001CB2 */
  2570. 00001CA2  486E FF32                pea.l      [A6 - 0xCE]
  2571. 00001CA6  3F2E FB3A                move.w     -[A7], [A6 - 0x4C6]
  2572. 00001CAA  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2573. 00001CAE  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  2574. label00001CB2:
  2575. 00001CB2  41EE FF32                lea.l      A0, [A6 - 0xCE]
  2576. 00001CB6  2D48 FFDA                move.l     [A6 - 0x26], A0
  2577. 00001CBA  41EE FB42                lea.l      A0, [A6 - 0x4BE]
  2578. 00001CBE  2D48 FFDE                move.l     [A6 - 0x22], A0
  2579. 00001CC2  486E FFDA                pea.l      [A6 - 0x26]
  2580. 00001CC6  486E FFDE                pea.l      [A6 - 0x22]
  2581. 00001CCA  3F06                     move.w     -[A7], D6
  2582. 00001CCC  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2583. 00001CD0  41EE FB42                lea.l      A0, [A6 - 0x4BE]
  2584. 00001CD4  202E FFDE                move.l     D0, [A6 - 0x22]
  2585. 00001CD8  9088                     sub.l      D0, A0
  2586. 00001CDA  3800                     move.w     D4, D0
  2587. 00001CDC  48C0                     ext.l      D0
  2588. 00001CDE  BC80                     cmp.l      D6, D0
  2589. 00001CE0  6E22                     bgt        +0x24 /* 00001D04 */
  2590. 00001CE2  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2591. 00001CE6  10BC 0080                move.b     [A0], 0x80
  2592. 00001CEA  52AE FFD6                addq.l     [A6 - 0x2A], 1
  2593. 00001CEE  2F2E FD42                move.l     -[A7], [A6 - 0x2BE]
  2594. 00001CF2  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2595. 00001CF6  2F06                     move.l     -[A7], D6
  2596. 00001CF8  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2597. 00001CFC  2006                     move.l     D0, D6
  2598. 00001CFE  D1AE FFD6                add.l      [A6 - 0x2A], D0
  2599. 00001D02  604A                     bra        +0x4C /* 00001D4E */
  2600. label00001D04:
  2601. 00001D04  302E FB3A                move.w     D0, [A6 - 0x4C6]
  2602. 00001D08  B06E FB3E                cmp.w      D0, [A6 - 0x4C2]
  2603. 00001D0C  56C0                     sne        D0
  2604. 00001D0E  322E FB3C                move.w     D1, [A6 - 0x4C4]
  2605. 00001D12  B26E FB40                cmp.w      D1, [A6 - 0x4C0]
  2606. 00001D16  56C1                     sne        D1
  2607. 00001D18  8001                     or.b       D0, D1
  2608. 00001D1A  6718                     beq        +0x1A /* 00001D34 */
  2609. 00001D1C  3D6E FB3A FB3E           move.w     [A6 - 0x4C2], [A6 - 0x4C6]
  2610. 00001D22  3D6E FB3C FB40           move.w     [A6 - 0x4C0], [A6 - 0x4C4]
  2611. 00001D28  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2612. 00001D2C  10AE FB35                move.b     [A0], [A6 - 0x4CB]
  2613. 00001D30  52AE FFD6                addq.l     [A6 - 0x2A], 1
  2614. label00001D34:
  2615. 00001D34  486E FB42                pea.l      [A6 - 0x4BE]
  2616. 00001D38  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2617. 00001D3C  3004                     move.w     D0, D4
  2618. 00001D3E  48C0                     ext.l      D0
  2619. 00001D40  2F00                     move.l     -[A7], D0
  2620. 00001D42  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2621. 00001D46  3004                     move.w     D0, D4
  2622. 00001D48  48C0                     ext.l      D0
  2623. 00001D4A  D1AE FFD6                add.l      [A6 - 0x2A], D0
  2624. label00001D4E:
  2625. 00001D4E  202D B3D2                move.l     D0, [A5 - 0x4C2E]
  2626. 00001D52  D1AE FFD2                add.l      [A6 - 0x2E], D0
  2627. 00001D56  588C                     addq.l     A4, 4
  2628. 00001D58  B9EE FB0C                cmpa.l     A4, [A6 - 0x4F4]
  2629. 00001D5C  6604                     bne        +0x6 /* 00001D62 */
  2630. 00001D5E  49EE FB10                lea.l      A4, [A6 - 0x4F0]
  2631. label00001D62:
  2632. 00001D62  526E FFF2                addq.w     [A6 - 0xE], 1
  2633. 00001D66  690C                     bvs        +0xE /* 00001D74 */
  2634. label00001D68:
  2635. 00001D68  302E FFF2                move.w     D0, [A6 - 0xE]
  2636. 00001D6C  B06E FAF6                cmp.w      D0, [A6 - 0x50A]
  2637. 00001D70  6F00 FC8E                ble        -0x370 /* 00001A00 */
  2638. label00001D74:
  2639. 00001D74  2F0E                     move.l     -[A7], A6
  2640. 00001D76  4EBA FA0A                jsr        [PC - 0x5F6 /* 00001782 */]
  2641. 00001D7A  202E FFD6                move.l     D0, [A6 - 0x2A]
  2642. 00001D7E  90AE 0012                sub.l      D0, [A6 + 0x12]
  2643. 00001D82  5680                     addq.l     D0, 3
  2644. 00001D84  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  2645. 00001D8A  206E 0008                movea.l    A0, [A6 + 0x8]
  2646. 00001D8E  2080                     move.l     [A0], D0
  2647. label00001D90:
  2648. 00001D90  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2649. 00001D94  4E5E                     unlink     A6
  2650. 00001D96  205F                     movea.l    A0, [A7]+
  2651. 00001D98  DEFC 0012                add.w      A7, 0x12
  2652. 00001D9C  4ED0                     jmp        [A0]
  2653. export_1040:
  2654. 00001D9E  4E56 FFC0                link       A6, -0x0040
  2655. 00001DA2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2656. 00001DA6  2A2E 000C                move.l     D5, [A6 + 0xC]
  2657. 00001DAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2658. 00001DAC  2D40 0010                move.l     [A6 + 0x10], D0
  2659. 00001DB0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2660. 00001DB4  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2661. 00001DB8  20D9                     move.l     [A0]+, [A1]+
  2662. 00001DBA  20D9                     move.l     [A0]+, [A1]+
  2663. 00001DBC  4A85                     tst.l      D5
  2664. 00001DBE  660E                     bne        +0x10 /* 00001DCE */
  2665. 00001DC0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2666. 00001DC4  43ED AD80                lea.l      A1, [A5 - 0x5280]
  2667. 00001DC8  20D9                     move.l     [A0]+, [A1]+
  2668. 00001DCA  20D9                     move.l     [A0]+, [A1]+
  2669. 00001DCC  6014                     bra        +0x16 /* 00001DE2 */
  2670. label00001DCE:
  2671. 00001DCE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2672. 00001DD0  B085                     cmp.l      D0, D5
  2673. 00001DD2  670E                     beq        +0x10 /* 00001DE2 */
  2674. 00001DD4  2F05                     move.l     -[A7], D5
  2675. 00001DD6  486E FFF4                pea.l      [A6 - 0xC]
  2676. 00001DDA  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2677. 00001DDE  4EBA E220                jsr        [PC - 0x1DE0 /* 00000000 */]
  2678. label00001DE2:
  2679. 00001DE2  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2680. 00001DE6  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2681. 00001DEA  20D9                     move.l     [A0]+, [A1]+
  2682. 00001DEC  20D9                     move.l     [A0]+, [A1]+
  2683. 00001DEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2684. 00001DF2  486E FFE0                pea.l      [A6 - 0x20]
  2685. 00001DF6  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2686. 00001DFA  4EBA E204                jsr        [PC - 0x1DFC /* 00000000 */]
  2687. 00001DFE  4267                     clr.w      -[A7]
  2688. 00001E00  486E FFF4                pea.l      [A6 - 0xC]
  2689. 00001E04  A8AE                     syscall    EmptyRect
  2690. 00001E06  4267                     clr.w      -[A7]
  2691. 00001E08  486E FFE0                pea.l      [A6 - 0x20]
  2692. 00001E0C  A8AE                     syscall    EmptyRect
  2693. 00001E0E  101F                     move.b     D0, [A7]+
  2694. 00001E10  C01F                     and.b      D0, [A7]+
  2695. 00001E12  670A                     beq        +0xC /* 00001E1E */
  2696. 00001E14  7000                     moveq.l    D0, 0x00
  2697. 00001E16  2D40 0010                move.l     [A6 + 0x10], D0
  2698. 00001E1A  6000 01FA                bra        +0x1FC /* 00002016 */
  2699. label00001E1E:
  2700. 00001E1E  7E00                     moveq.l    D7, 0x00
  2701. 00001E20  70FF                     moveq.l    D0, 0xFFFFFFFF
  2702. 00001E22  B085                     cmp.l      D0, D5
  2703. 00001E24  56C0                     sne        D0
  2704. 00001E26  2F00                     move.l     -[A7], D0
  2705. 00001E28  4267                     clr.w      -[A7]
  2706. 00001E2A  486E FFF4                pea.l      [A6 - 0xC]
  2707. 00001E2E  A8AE                     syscall    EmptyRect
  2708. 00001E30  121F                     move.b     D1, [A7]+
  2709. 00001E32  201F                     move.l     D0, [A7]+
  2710. 00001E34  0A01 0001                xori.b     D1, 0x1
  2711. 00001E38  C001                     and.b      D0, D1
  2712. 00001E3A  6776                     beq        +0x78 /* 00001EB2 */
  2713. 00001E3C  302E FFFA                move.w     D0, [A6 - 0x6]
  2714. 00001E40  906E FFF6                sub.w      D0, [A6 - 0xA]
  2715. 00001E44  48C0                     ext.l      D0
  2716. 00001E46  322E FFF8                move.w     D1, [A6 - 0x8]
  2717. 00001E4A  926E FFF4                sub.w      D1, [A6 - 0xC]
  2718. 00001E4E  48C1                     ext.l      D1
  2719. 00001E50  2F00                     move.l     -[A7], D0
  2720. 00001E52  2F01                     move.l     -[A7], D1
  2721. 00001E54  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2722. 00001E58  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  2723. 00001E5C  42A7                     clr.l      -[A7]
  2724. 00001E5E  2F05                     move.l     -[A7], D5
  2725. 00001E60  2F2D B3CE                move.l     -[A7], [A5 - 0x4C32]
  2726. 00001E64  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  2727. 00001E68  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  2728. 00001E6C  202E FFCC                move.l     D0, [A6 - 0x34]
  2729. 00001E70  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  2730. 00001E74  6C3C                     bge        +0x3E /* 00001EB2 */
  2731. 00001E76  7000                     moveq.l    D0, 0x00
  2732. 00001E78  322E FFFA                move.w     D1, [A6 - 0x6]
  2733. 00001E7C  D27C 001F                add.w      D1, 0x1F
  2734. 00001E80  3001                     move.w     D0, D1
  2735. 00001E82  EA88                     lsr        D0, 5
  2736. 00001E84  7200                     moveq.l    D1, 0x00
  2737. 00001E86  322E FFF6                move.w     D1, [A6 - 0xA]
  2738. 00001E8A  EA89                     lsr        D1, 5
  2739. 00001E8C  9081                     sub.l      D0, D1
  2740. 00001E8E  E580                     asl        D0, 2
  2741. 00001E90  5280                     addq.l     D0, 1
  2742. 00001E92  2D40 FFF0                move.l     [A6 - 0x10], D0
  2743. 00001E96  302E FFF8                move.w     D0, [A6 - 0x8]
  2744. 00001E9A  906E FFF4                sub.w      D0, [A6 - 0xC]
  2745. 00001E9E  48C0                     ext.l      D0
  2746. 00001EA0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2747. 00001EA4  2F00                     move.l     -[A7], D0
  2748. 00001EA6  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2749. 00001EAA  2E1F                     move.l     D7, [A7]+
  2750. 00001EAC  DEBC 0000 0080           add.l      D7, 0x80
  2751. label00001EB2:
  2752. 00001EB2  7C00                     moveq.l    D6, 0x00
  2753. 00001EB4  4267                     clr.w      -[A7]
  2754. 00001EB6  486E FFE0                pea.l      [A6 - 0x20]
  2755. 00001EBA  A8AE                     syscall    EmptyRect
  2756. 00001EBC  101F                     move.b     D0, [A7]+
  2757. 00001EBE  663C                     bne        +0x3E /* 00001EFC */
  2758. 00001EC0  7000                     moveq.l    D0, 0x00
  2759. 00001EC2  322E FFE6                move.w     D1, [A6 - 0x1A]
  2760. 00001EC6  D27C 001F                add.w      D1, 0x1F
  2761. 00001ECA  3001                     move.w     D0, D1
  2762. 00001ECC  EA88                     lsr        D0, 5
  2763. 00001ECE  7200                     moveq.l    D1, 0x00
  2764. 00001ED0  322E FFE2                move.w     D1, [A6 - 0x1E]
  2765. 00001ED4  EA89                     lsr        D1, 5
  2766. 00001ED6  9081                     sub.l      D0, D1
  2767. 00001ED8  E580                     asl        D0, 2
  2768. 00001EDA  5280                     addq.l     D0, 1
  2769. 00001EDC  2D40 FFDC                move.l     [A6 - 0x24], D0
  2770. 00001EE0  302E FFE4                move.w     D0, [A6 - 0x1C]
  2771. 00001EE4  906E FFE0                sub.w      D0, [A6 - 0x20]
  2772. 00001EE8  48C0                     ext.l      D0
  2773. 00001EEA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2774. 00001EEE  2F00                     move.l     -[A7], D0
  2775. 00001EF0  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2776. 00001EF4  2C1F                     move.l     D6, [A7]+
  2777. 00001EF6  DCBC 0000 0080           add.l      D6, 0x80
  2778. label00001EFC:
  2779. 00001EFC  2007                     move.l     D0, D7
  2780. 00001EFE  7240                     moveq.l    D1, 0x40
  2781. 00001F00  D081                     add.l      D0, D1
  2782. 00001F02  D086                     add.l      D0, D6
  2783. 00001F04  2D40 FFC4                move.l     [A6 - 0x3C], D0
  2784. 00001F08  42A7                     clr.l      -[A7]
  2785. 00001F0A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2786. 00001F0E  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  2787. 00001F12  265F                     movea.l    A3, [A7]+
  2788. 00001F14  200B                     move.l     D0, A3
  2789. 00001F16  6608                     bne        +0xA /* 00001F20 */
  2790. 00001F18  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2791. 00001F1C  6000 00F8                bra        +0xFA /* 00002016 */
  2792. label00001F20:
  2793. 00001F20  7000                     moveq.l    D0, 0x00
  2794. 00001F22  2D40 FFEC                move.l     [A6 - 0x14], D0
  2795. 00001F26  4A87                     tst.l      D7
  2796. 00001F28  6F2A                     ble        +0x2C /* 00001F54 */
  2797. 00001F2A  2813                     move.l     D4, [A3]
  2798. 00001F2C  7040                     moveq.l    D0, 0x40
  2799. 00001F2E  D880                     add.l      D4, D0
  2800. 00001F30  2F05                     move.l     -[A7], D5
  2801. 00001F32  2F04                     move.l     -[A7], D4
  2802. 00001F34  486E FFF4                pea.l      [A6 - 0xC]
  2803. 00001F38  1F3C 0001                move.b     -[A7], 0x1
  2804. 00001F3C  486E FFEC                pea.l      [A6 - 0x14]
  2805. 00001F40  4EBA F95E                jsr        [PC - 0x6A2 /* 000018A0 */]
  2806. 00001F44  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  2807. 00001F48  6C0A                     bge        +0xC /* 00001F54 */
  2808. 00001F4A  2F3C 0000 08B7           move.l     -[A7], 0x8B7
  2809. 00001F50  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2810. label00001F54:
  2811. 00001F54  7000                     moveq.l    D0, 0x00
  2812. 00001F56  2D40 FFD8                move.l     [A6 - 0x28], D0
  2813. 00001F5A  4A86                     tst.l      D6
  2814. 00001F5C  6F30                     ble        +0x32 /* 00001F8E */
  2815. 00001F5E  2013                     move.l     D0, [A3]
  2816. 00001F60  7240                     moveq.l    D1, 0x40
  2817. 00001F62  D081                     add.l      D0, D1
  2818. 00001F64  282E FFEC                move.l     D4, [A6 - 0x14]
  2819. 00001F68  D880                     add.l      D4, D0
  2820. 00001F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2821. 00001F6E  2F04                     move.l     -[A7], D4
  2822. 00001F70  486E FFE0                pea.l      [A6 - 0x20]
  2823. 00001F74  4267                     clr.w      -[A7]
  2824. 00001F76  486E FFD8                pea.l      [A6 - 0x28]
  2825. 00001F7A  4EBA F924                jsr        [PC - 0x6DC /* 000018A0 */]
  2826. 00001F7E  BCAE FFD8                cmp.l      D6, [A6 - 0x28]
  2827. 00001F82  6C0A                     bge        +0xC /* 00001F8E */
  2828. 00001F84  2F3C 0000 08B8           move.l     -[A7], 0x8B8
  2829. 00001F8A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  2830. label00001F8E:
  2831. 00001F8E  42A7                     clr.l      -[A7]
  2832. 00001F90  202E FFEC                move.l     D0, [A6 - 0x14]
  2833. 00001F94  7240                     moveq.l    D1, 0x40
  2834. 00001F96  D081                     add.l      D0, D1
  2835. 00001F98  222E FFD8                move.l     D1, [A6 - 0x28]
  2836. 00001F9C  D280                     add.l      D1, D0
  2837. 00001F9E  2F01                     move.l     -[A7], D1
  2838. 00001FA0  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  2839. 00001FA4  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  2840. 00001FA8  2853                     movea.l    A4, [A3]
  2841. 00001FAA  28AE FFC0                move.l     [A4], [A6 - 0x40]
  2842. 00001FAE  297C 424D 4150 0004      move.l     [A4 + 0x4], 0x424D4150 /* 'BMAP' */
  2843. 00001FB6  7000                     moveq.l    D0, 0x00
  2844. 00001FB8  2940 0008                move.l     [A4 + 0x8], D0
  2845. 00001FBC  7000                     moveq.l    D0, 0x00
  2846. 00001FBE  2940 000C                move.l     [A4 + 0xC], D0
  2847. 00001FC2  7000                     moveq.l    D0, 0x00
  2848. 00001FC4  2940 0010                move.l     [A4 + 0x10], D0
  2849. 00001FC8  397C 0001 0014           move.w     [A4 + 0x14], 0x1
  2850. 00001FCE  422C 0016                clr.b      [A4 + 0x16]
  2851. 00001FD2  422C 0017                clr.b      [A4 + 0x17]
  2852. 00001FD6  41EC 0018                lea.l      A0, [A4 + 0x18]
  2853. 00001FDA  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2854. 00001FDE  20D9                     move.l     [A0]+, [A1]+
  2855. 00001FE0  20D9                     move.l     [A0]+, [A1]+
  2856. 00001FE2  41EC 0020                lea.l      A0, [A4 + 0x20]
  2857. 00001FE6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2858. 00001FEA  20D9                     move.l     [A0]+, [A1]+
  2859. 00001FEC  20D9                     move.l     [A0]+, [A1]+
  2860. 00001FEE  41EC 0028                lea.l      A0, [A4 + 0x28]
  2861. 00001FF2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2862. 00001FF6  20D9                     move.l     [A0]+, [A1]+
  2863. 00001FF8  20D9                     move.l     [A0]+, [A1]+
  2864. 00001FFA  7000                     moveq.l    D0, 0x00
  2865. 00001FFC  2940 0030                move.l     [A4 + 0x30], D0
  2866. 00002000  7000                     moveq.l    D0, 0x00
  2867. 00002002  2940 0034                move.l     [A4 + 0x34], D0
  2868. 00002006  296E FFEC 0038           move.l     [A4 + 0x38], [A6 - 0x14]
  2869. 0000200C  296E FFD8 003C           move.l     [A4 + 0x3C], [A6 - 0x28]
  2870. 00002012  2D4B 0010                move.l     [A6 + 0x10], A3
  2871. label00002016:
  2872. 00002016  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2873. 0000201A  4E5E                     unlink     A6
  2874. 0000201C  205F                     movea.l    A0, [A7]+
  2875. 0000201E  504F                     addq.w     A7, 8
  2876. 00002020  4ED0                     jmp        [A0]
  2877. fn00002022:
  2878. 00002022  4E56 FFF8                link       A6, -0x0008
  2879. 00002026  48E7 0108                movem.l    -[A7], D7,A4
  2880. 0000202A  286E 000E                movea.l    A4, [A6 + 0xE]
  2881. 0000202E  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  2882. 00002034  7E01                     moveq.l    D7, 0x01
  2883. 00002036  601A                     bra        +0x1C /* 00002052 */
  2884. label00002038:
  2885. 00002038  202C 0004                move.l     D0, [A4 + 0x4]
  2886. 0000203C  206E 0008                movea.l    A0, [A6 + 0x8]
  2887. 00002040  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2888. 00002044  6606                     bne        +0x8 /* 0000204C */
  2889. 00002046  296D A630 0004           move.l     [A4 + 0x4], [A5 - 0x59D0]
  2890. label0000204C:
  2891. 0000204C  508C                     addq.l     A4, 8
  2892. 0000204E  5247                     addq.w     D7, 1
  2893. 00002050  6906                     bvs        +0x8 /* 00002058 */
  2894. label00002052:
  2895. 00002052  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  2896. 00002056  6FE0                     ble        -0x1E /* 00002038 */
  2897. label00002058:
  2898. 00002058  4CDF 1080                movem.l    D7,A4, [A7]+
  2899. 0000205C  4E5E                     unlink     A6
  2900. 0000205E  205F                     movea.l    A0, [A7]+
  2901. 00002060  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2902. 00002064  4ED0                     jmp        [A0]
  2903. export_1041:
  2904. 00002066  4E56 0000                link       A6, 0
  2905. 0000206A  486D BDBE                pea.l      [A5 - 0x4242]
  2906. 0000206E  3F3C 00C8                move.w     -[A7], 0xC8
  2907. 00002072  2F0E                     move.l     -[A7], A6
  2908. 00002074  4EBA FFAC                jsr        [PC - 0x54 /* 00002022 */]
  2909. 00002078  486D B996                pea.l      [A5 - 0x466A]
  2910. 0000207C  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  2911. 00002080  2F0E                     move.l     -[A7], A6
  2912. 00002082  4EBA FF9E                jsr        [PC - 0x62 /* 00002022 */]
  2913. 00002086  4267                     clr.w      -[A7]
  2914. 00002088  4EBA 21EE                jsr        [PC + 0x21EE /* 00004278 */]
  2915. 0000208C  4E5E                     unlink     A6
  2916. 0000208E  2E9F                     move.l     [A7], [A7]+
  2917. 00002090  4E75                     rts
  2918. export_1042:
  2919. 00002092  4E56 FFFC                link       A6, -0x0004
  2920. 00002096  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2921. 0000209A  266E 0008                movea.l    A3, [A6 + 0x8]
  2922. 0000209E  7004                     moveq.l    D0, 0x04
  2923. 000020A0  B013                     cmp.b      D0, [A3]
  2924. 000020A2  6664                     bne        +0x66 /* 00002108 */
  2925. 000020A4  7002                     moveq.l    D0, 0x02
  2926. 000020A6  B02B 000A                cmp.b      D0, [A3 + 0xA]
  2927. 000020AA  6604                     bne        +0x6 /* 000020B0 */
  2928. 000020AC  7C01                     moveq.l    D6, 0x01
  2929. 000020AE  600E                     bra        +0x10 /* 000020BE */
  2930. label000020B0:
  2931. 000020B0  7001                     moveq.l    D0, 0x01
  2932. 000020B2  B02B 000A                cmp.b      D0, [A3 + 0xA]
  2933. 000020B6  6604                     bne        +0x6 /* 000020BC */
  2934. 000020B8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2935. 000020BA  6002                     bra        +0x4 /* 000020BE */
  2936. label000020BC:
  2937. 000020BC  604A                     bra        +0x4C /* 00002108 */
  2938. label000020BE:
  2939. 000020BE  3E2D BD06                move.w     D7, [A5 - 0x42FA]
  2940. label000020C2:
  2941. 000020C2  DE46                     add.w      D7, D6
  2942. 000020C4  7001                     moveq.l    D0, 0x01
  2943. 000020C6  B047                     cmp.w      D0, D7
  2944. 000020C8  6F04                     ble        +0x6 /* 000020CE */
  2945. 000020CA  3E3C 00C8                move.w     D7, 0xC8
  2946. label000020CE:
  2947. 000020CE  0C47 00C8                cmpi.w     D7, 0xC8
  2948. 000020D2  6F02                     ble        +0x4 /* 000020D6 */
  2949. 000020D4  7E01                     moveq.l    D7, 0x01
  2950. label000020D6:
  2951. 000020D6  3007                     move.w     D0, D7
  2952. 000020D8  5340                     subq.w     D0, 1
  2953. 000020DA  41ED BDBE                lea.l      A0, [A5 - 0x4242]
  2954. 000020DE  E740                     asl        D0.w, 3
  2955. 000020E0  4AB0 0000                tst.l      [A0 + D0.w]
  2956. 000020E4  56C0                     sne        D0
  2957. 000020E6  BE6D BD06                cmp.w      D7, [A5 - 0x42FA]
  2958. 000020EA  57C1                     seq        D1
  2959. 000020EC  8001                     or.b       D0, D1
  2960. 000020EE  67D2                     beq        -0x2C /* 000020C2 */
  2961. 000020F0  3007                     move.w     D0, D7
  2962. 000020F2  5340                     subq.w     D0, 1
  2963. 000020F4  41ED BDBE                lea.l      A0, [A5 - 0x4242]
  2964. 000020F8  E740                     asl        D0.w, 3
  2965. 000020FA  49F0 0000                lea.l      A4, [A0 + D0.w]
  2966. 000020FE  276C 0004 0060           move.l     [A3 + 0x60], [A4 + 0x4]
  2967. 00002104  2754 0002                move.l     [A3 + 0x2], [A4]
  2968. label00002108:
  2969. 00002108  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2970. 0000210C  4E5E                     unlink     A6
  2971. 0000210E  2E9F                     move.l     [A7], [A7]+
  2972. 00002110  4E75                     rts
  2973. export_1043:
  2974. 00002112  4E56 FFFC                link       A6, -0x0004
  2975. 00002116  48E7 0018                movem.l    -[A7], A3,A4
  2976. 0000211A  266E 000C                movea.l    A3, [A6 + 0xC]
  2977. 0000211E  422E 0014                clr.b      [A6 + 0x14]
  2978. 00002122  7001                     moveq.l    D0, 0x01
  2979. 00002124  B053                     cmp.w      D0, [A3]
  2980. 00002126  6628                     bne        +0x2A /* 00002150 */
  2981. 00002128  286E 0010                movea.l    A4, [A6 + 0x10]
  2982. 0000212C  4267                     clr.w      -[A7]
  2983. 0000212E  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2984. 00002132  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  2985. 00002136  A8E8                     syscall    PtInRgn
  2986. 00002138  101F                     move.b     D0, [A7]+
  2987. 0000213A  6614                     bne        +0x16 /* 00002150 */
  2988. 0000213C  2B6B 000A B760           move.l     [A5 - 0x48A0], [A3 + 0xA]
  2989. 00002142  206E 0008                movea.l    A0, [A6 + 0x8]
  2990. 00002146  30BC 0004                move.w     [A0], 0x4
  2991. 0000214A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2992. label00002150:
  2993. 00002150  4CDF 1800                movem.l    A3,A4, [A7]+
  2994. 00002154  4E5E                     unlink     A6
  2995. 00002156  205F                     movea.l    A0, [A7]+
  2996. 00002158  DEFC 000C                add.w      A7, 0xC
  2997. 0000215C  4ED0                     jmp        [A0]
  2998. export_1044:
  2999. fn0000215E:
  3000. 0000215E  4E56 FFFC                link       A6, -0x0004
  3001. 00002162  426E 000C                clr.w      [A6 + 0xC]
  3002. 00002166  4267                     clr.w      -[A7]
  3003. 00002168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3004. 0000216C  486D B750                pea.l      [A5 - 0x48B0]
  3005. 00002170  A8AD                     syscall    PtInRect
  3006. 00002172  206D B36A                movea.l    A0, [A5 - 0x4C96]
  3007. 00002176  2050                     movea.l    A0, [A0]
  3008. 00002178  1028 000D                move.b     D0, [A0 + 0xD]
  3009. 0000217C  0240 0001                andi.w     D0, 0x1
  3010. 00002180  C01F                     and.b      D0, [A7]+
  3011. 00002182  672E                     beq        +0x30 /* 000021B2 */
  3012. 00002184  302E 0008                move.w     D0, [A6 + 0x8]
  3013. 00002188  48C0                     ext.l      D0
  3014. 0000218A  81FC 000D                divs.w     D0, 0xD /* '\r' */
  3015. 0000218E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3016. 00002192  302E 000A                move.w     D0, [A6 + 0xA]
  3017. 00002196  48C0                     ext.l      D0
  3018. 00002198  81FC 0012                divs.w     D0, 0x12
  3019. 0000219C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3020. 000021A0  302E FFFC                move.w     D0, [A6 - 0x4]
  3021. 000021A4  5240                     addq.w     D0, 1
  3022. 000021A6  720A                     moveq.l    D1, 0x0A
  3023. 000021A8  C3EE FFFE                muls.w     D1, [A6 - 0x2]
  3024. 000021AC  D240                     add.w      D1, D0
  3025. 000021AE  3D41 000C                move.w     [A6 + 0xC], D1
  3026. label000021B2:
  3027. 000021B2  4E5E                     unlink     A6
  3028. 000021B4  2E9F                     move.l     [A7], [A7]+
  3029. 000021B6  4E75                     rts
  3030. fn000021B8:
  3031. 000021B8  4E56 FFF4                link       A6, -0x000C
  3032. 000021BC  7001                     moveq.l    D0, 0x01
  3033. 000021BE  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3034. 000021C2  5EC0                     sgt        D0
  3035. 000021C4  7228                     moveq.l    D1, 0x28
  3036. 000021C6  B26E 000C                cmp.w      D1, [A6 + 0xC]
  3037. 000021CA  5DC1                     slt        D1
  3038. 000021CC  8001                     or.b       D0, D1
  3039. 000021CE  6702                     beq        +0x4 /* 000021D2 */
  3040. 000021D0  604C                     bra        +0x4E /* 0000221E */
  3041. label000021D2:
  3042. 000021D2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3043. 000021D6  486E FFF8                pea.l      [A6 - 0x8]
  3044. 000021DA  4EAD 284A                jsr        [A5 + 0x284A /* export_1285 */]
  3045. 000021DE  486E FFF8                pea.l      [A6 - 0x8]
  3046. 000021E2  226E 0008                movea.l    A1, [A6 + 0x8]
  3047. 000021E6  2069 0010                movea.l    A0, [A1 + 0x10]
  3048. 000021EA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3049. 000021EE  226E 0008                movea.l    A1, [A6 + 0x8]
  3050. 000021F2  2069 0010                movea.l    A0, [A1 + 0x10]
  3051. 000021F6  3F10                     move.w     -[A7], [A0]
  3052. 000021F8  A8A8                     syscall    OffsetRect
  3053. 000021FA  A89E                     syscall    PenNormal
  3054. 000021FC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3055. 00002200  A89C                     syscall    PenMode
  3056. 00002202  2F3C 0002 0002           move.l     -[A7], 0x20002
  3057. 00002208  A89B                     syscall    PenSize
  3058. 0000220A  486E FFF8                pea.l      [A6 - 0x8]
  3059. 0000220E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3060. 00002214  A8A9                     syscall    InsetRect
  3061. 00002216  486E FFF8                pea.l      [A6 - 0x8]
  3062. 0000221A  A8A1                     syscall    FrameRect
  3063. 0000221C  A89E                     syscall    PenNormal
  3064. label0000221E:
  3065. 0000221E  4E5E                     unlink     A6
  3066. 00002220  205F                     movea.l    A0, [A7]+
  3067. 00002222  5C4F                     addq.w     A7, 6
  3068. 00002224  4ED0                     jmp        [A0]
  3069. export_1045:
  3070. 00002226  4E56 FFC4                link       A6, -0x003C
  3071. 0000222A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3072. 0000222E  266E 0008                movea.l    A3, [A6 + 0x8]
  3073. 00002232  42A7                     clr.l      -[A7]
  3074. 00002234  2E8D                     move.l     [A7], A5
  3075. 00002236  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3076. 0000223A  2C1F                     move.l     D6, [A7]+
  3077. 0000223C  486E FFCC                pea.l      [A6 - 0x34]
  3078. 00002240  A874                     syscall    GetPort
  3079. 00002242  486E FFC8                pea.l      [A6 - 0x38]
  3080. 00002246  A910                     syscall    GetWMgrPort
  3081. 00002248  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3082. 0000224C  A873                     syscall    SetPort
  3083. 0000224E  4A6E 0018                tst.w      [A6 + 0x18]
  3084. 00002252  6612                     bne        +0x14 /* 00002266 */
  3085. 00002254  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3086. 00002258  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  3087. 0000225C  1B7C 0001 B744           move.b     [A5 - 0x48BC], 0x1
  3088. 00002262  6000 01DE                bra        +0x1E0 /* 00002442 */
  3089. label00002266:
  3090. 00002266  7001                     moveq.l    D0, 0x01
  3091. 00002268  B06E 0018                cmp.w      D0, [A6 + 0x18]
  3092. 0000226C  6600 01B4                bne        +0x1B6 /* 00002422 */
  3093. 00002270  2D6E 000C FFD2           move.l     [A6 - 0x2E], [A6 + 0xC]
  3094. 00002276  206E 0010                movea.l    A0, [A6 + 0x10]
  3095. 0000227A  2F10                     move.l     -[A7], [A0]
  3096. 0000227C  486E FFD2                pea.l      [A6 - 0x2E]
  3097. 00002280  A87F                     syscall    SubPt
  3098. 00002282  4267                     clr.w      -[A7]
  3099. 00002284  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3100. 00002288  4EBA FED4                jsr        [PC - 0x12C /* 0000215E */]
  3101. 0000228C  3E1F                     move.w     D7, [A7]+
  3102. 0000228E  4267                     clr.w      -[A7]
  3103. 00002290  A974                     syscall    Button
  3104. 00002292  101F                     move.b     D0, [A7]+
  3105. 00002294  0A00 0001                xori.b     D0, 0x1
  3106. 00002298  C02D B744                and.b      D0, [A5 - 0x48BC]
  3107. 0000229C  4A47                     tst.w      D7
  3108. 0000229E  56C1                     sne        D1
  3109. 000022A0  C001                     and.b      D0, D1
  3110. 000022A2  671E                     beq        +0x20 /* 000022C2 */
  3111. 000022A4  3A2D C586                move.w     D5, [A5 - 0x3A7A]
  3112. 000022A8  3F07                     move.w     -[A7], D7
  3113. 000022AA  4267                     clr.w      -[A7]
  3114. 000022AC  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  3115. 000022B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3116. 000022B4  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  3117. 000022B8  3B45 C586                move.w     [A5 - 0x3A7A], D5
  3118. 000022BC  422D B744                clr.b      [A5 - 0x48BC]
  3119. 000022C0  6014                     bra        +0x16 /* 000022D6 */
  3120. label000022C2:
  3121. 000022C2  3F13                     move.w     -[A7], [A3]
  3122. 000022C4  2F0E                     move.l     -[A7], A6
  3123. 000022C6  4EBA FEF0                jsr        [PC - 0x110 /* 000021B8 */]
  3124. 000022CA  BE53                     cmp.w      D7, [A3]
  3125. 000022CC  6608                     bne        +0xA /* 000022D6 */
  3126. 000022CE  3F3C 0002                move.w     -[A7], 0x2
  3127. 000022D2  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3128. label000022D6:
  3129. 000022D6  3F07                     move.w     -[A7], D7
  3130. 000022D8  2F0E                     move.l     -[A7], A6
  3131. 000022DA  4EBA FEDC                jsr        [PC - 0x124 /* 000021B8 */]
  3132. 000022DE  BE53                     cmp.w      D7, [A3]
  3133. 000022E0  6608                     bne        +0xA /* 000022EA */
  3134. 000022E2  3F3C 0002                move.w     -[A7], 0x2
  3135. 000022E6  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3136. label000022EA:
  3137. 000022EA  3687                     move.w     [A3], D7
  3138. 000022EC  A89E                     syscall    PenNormal
  3139. 000022EE  206E 0010                movea.l    A0, [A6 + 0x10]
  3140. 000022F2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3141. 000022F6  22D8                     move.l     [A1]+, [A0]+
  3142. 000022F8  22D8                     move.l     [A1]+, [A0]+
  3143. 000022FA  486E FFE2                pea.l      [A6 - 0x1E]
  3144. 000022FE  2F3C FFF1 FFF1           move.l     -[A7], 0xFFF1FFF1
  3145. 00002304  A8A9                     syscall    InsetRect
  3146. 00002306  486E FFDA                pea.l      [A6 - 0x26]
  3147. 0000230A  42A7                     clr.l      -[A7]
  3148. 0000230C  3F2D FE1A                move.w     -[A7], [A5 - 0x1E6]
  3149. 00002310  4267                     clr.w      -[A7]
  3150. 00002312  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3151. 00002316  301F                     move.w     D0, [A7]+
  3152. 00002318  5A40                     addq.w     D0, 5
  3153. 0000231A  3F00                     move.w     -[A7], D0
  3154. 0000231C  A8A7                     syscall    SetRect
  3155. 0000231E  42A7                     clr.l      -[A7]
  3156. 00002320  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3157. 00002324  281F                     move.l     D4, [A7]+
  3158. 00002326  426D C5BA                clr.w      [A5 - 0x3A46]
  3159. 0000232A  4267                     clr.w      -[A7]
  3160. 0000232C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3161. 00002330  486E FFDA                pea.l      [A6 - 0x26]
  3162. 00002334  A8AD                     syscall    PtInRect
  3163. 00002336  101F                     move.b     D0, [A7]+
  3164. 00002338  6600 00E6                bne        +0xE8 /* 00002420 */
  3165. 0000233C  2F00                     move.l     -[A7], D0
  3166. 0000233E  4267                     clr.w      -[A7]
  3167. 00002340  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3168. 00002344  486E FFE2                pea.l      [A6 - 0x1E]
  3169. 00002348  A8AD                     syscall    PtInRect
  3170. 0000234A  121F                     move.b     D1, [A7]+
  3171. 0000234C  201F                     move.l     D0, [A7]+
  3172. 0000234E  8001                     or.b       D0, D1
  3173. 00002350  6600 00CE                bne        +0xD0 /* 00002420 */
  3174. 00002354  3B7C 000B C5BA           move.w     [A5 - 0x3A46], 0xB
  3175. 0000235A  206D FE88                movea.l    A0, [A5 - 0x178]
  3176. 0000235E  2D68 001C FFF2           move.l     [A6 - 0xE], [A0 + 0x1C]
  3177. 00002364  42A7                     clr.l      -[A7]
  3178. 00002366  A8D8                     syscall    NewRgn
  3179. 00002368  285F                     movea.l    A4, [A7]+
  3180. 0000236A  207C 0000 09EE           movea.l    A0, 0x9EE
  3181. 00002370  2F10                     move.l     -[A7], [A0]
  3182. 00002372  2F0C                     move.l     -[A7], A4
  3183. 00002374  A8DC                     syscall    CopyRgn
  3184. 00002376  206D FE88                movea.l    A0, [A5 - 0x178]
  3185. 0000237A  214C 001C                move.l     [A0 + 0x1C], A4
  3186. 0000237E  302E 000E                move.w     D0, [A6 + 0xE]
  3187. 00002382  907C 0023                sub.w      D0, 0x23 /* '#' */
  3188. 00002386  3D40 FFEC                move.w     [A6 - 0x14], D0
  3189. 0000238A  D07C 0047                add.w      D0, 0x47 /* 'G' */
  3190. 0000238E  5640                     addq.w     D0, 3
  3191. 00002390  3D40 FFF0                move.w     [A6 - 0x10], D0
  3192. 00002394  302E 000C                move.w     D0, [A6 + 0xC]
  3193. 00002398  907C 0040                sub.w      D0, 0x40 /* '@' */
  3194. 0000239C  5740                     subq.w     D0, 3
  3195. 0000239E  3D40 FFEA                move.w     [A6 - 0x16], D0
  3196. 000023A2  5240                     addq.w     D0, 1
  3197. 000023A4  3D40 FFEE                move.w     [A6 - 0x12], D0
  3198. label000023A8:
  3199. 000023A8  4267                     clr.w      -[A7]
  3200. 000023AA  486E FFEA                pea.l      [A6 - 0x16]
  3201. 000023AE  2F04                     move.l     -[A7], D4
  3202. 000023B0  A8E9                     syscall    RectInRgn
  3203. 000023B2  101F                     move.b     D0, [A7]+
  3204. 000023B4  660E                     bne        +0x10 /* 000023C4 */
  3205. 000023B6  486E FFEA                pea.l      [A6 - 0x16]
  3206. 000023BA  2F3C 0001 0000           move.l     -[A7], 0x10000
  3207. 000023C0  A8A8                     syscall    OffsetRect
  3208. 000023C2  60E4                     bra        -0x1A /* 000023A8 */
  3209. label000023C4:
  3210. 000023C4  302E FFEA                move.w     D0, [A6 - 0x16]
  3211. 000023C8  5640                     addq.w     D0, 3
  3212. 000023CA  3D40 FFEA                move.w     [A6 - 0x16], D0
  3213. 000023CE  D07C 0081                add.w      D0, 0x81
  3214. 000023D2  D07C 000D                add.w      D0, 0xD /* '\r' */
  3215. 000023D6  3D40 FFEE                move.w     [A6 - 0x12], D0
  3216. 000023DA  486D FE70                pea.l      [A5 - 0x190]
  3217. 000023DE  A89D                     syscall    PenPat
  3218. 000023E0  3F3C 000E                move.w     -[A7], 0xE
  3219. 000023E4  A89C                     syscall    PenMode
  3220. 000023E6  486E FFEA                pea.l      [A6 - 0x16]
  3221. 000023EA  A8A1                     syscall    FrameRect
  3222. 000023EC  3F3C 0002                move.w     -[A7], 0x2
  3223. 000023F0  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3224. 000023F4  486E FFEA                pea.l      [A6 - 0x16]
  3225. 000023F8  A8A1                     syscall    FrameRect
  3226. 000023FA  A89E                     syscall    PenNormal
  3227. 000023FC  2F0C                     move.l     -[A7], A4
  3228. 000023FE  A8D9                     syscall    DisposRgn/DisposeRgn
  3229. 00002400  206D FE88                movea.l    A0, [A5 - 0x178]
  3230. 00002404  216E FFF2 001C           move.l     [A0 + 0x1C], [A6 - 0xE]
  3231. 0000240A  302E FFEC                move.w     D0, [A6 - 0x14]
  3232. 0000240E  5240                     addq.w     D0, 1
  3233. 00002410  3B40 BC72                move.w     [A5 - 0x438E], D0
  3234. 00002414  302E FFEA                move.w     D0, [A6 - 0x16]
  3235. 00002418  D07C 000B                add.w      D0, 0xB
  3236. 0000241C  3B40 BC70                move.w     [A5 - 0x4390], D0
  3237. label00002420:
  3238. 00002420  6020                     bra        +0x22 /* 00002442 */
  3239. label00002422:
  3240. 00002422  7002                     moveq.l    D0, 0x02
  3241. 00002424  B06E 0018                cmp.w      D0, [A6 + 0x18]
  3242. 00002428  6618                     bne        +0x1A /* 00002442 */
  3243. 0000242A  206E 0014                movea.l    A0, [A6 + 0x14]
  3244. 0000242E  2050                     movea.l    A0, [A0]
  3245. 00002430  317C 0047 0002           move.w     [A0 + 0x2], 0x47 /* 'G' */
  3246. 00002436  206E 0014                movea.l    A0, [A6 + 0x14]
  3247. 0000243A  2050                     movea.l    A0, [A0]
  3248. 0000243C  317C 0081 0004           move.w     [A0 + 0x4], 0x81
  3249. label00002442:
  3250. 00002442  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3251. 00002446  A873                     syscall    SetPort
  3252. 00002448  42A7                     clr.l      -[A7]
  3253. 0000244A  2F06                     move.l     -[A7], D6
  3254. 0000244C  2F4D 0004                move.l     [A7 + 0x4], A5
  3255. 00002450  2A5F                     movea.l    A5, [A7]+
  3256. 00002452  2C1F                     move.l     D6, [A7]+
  3257. 00002454  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3258. 00002458  4E5E                     unlink     A6
  3259. 0000245A  205F                     movea.l    A0, [A7]+
  3260. 0000245C  DEFC 0012                add.w      A7, 0x12
  3261. 00002460  4ED0                     jmp        [A0]
  3262. export_1046:
  3263. fn00002462:
  3264. 00002462  4E56 FF9A                link       A6, -0x0066
  3265. 00002466  48E7 0300                movem.l    -[A7], D6,D7
  3266. 0000246A  206E 0008                movea.l    A0, [A6 + 0x8]
  3267. 0000246E  43EE FF9C                lea.l      A1, [A6 - 0x64]
  3268. 00002472  7018                     moveq.l    D0, 0x18
  3269. label00002474:
  3270. 00002474  22D8                     move.l     [A1]+, [A0]+
  3271. 00002476  51C8 FFFC                dbf        D0, -0x6 /* 00002474 */
  3272. 0000247A  486D C41C                pea.l      [A5 - 0x3BE4]
  3273. 0000247E  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  3274. 00002482  1C2D B62E                move.b     D6, [A5 - 0x49D2]
  3275. 00002486  1B7C 0001 B62E           move.b     [A5 - 0x49D2], 0x1
  3276. 0000248C  4267                     clr.w      -[A7]
  3277. 0000248E  486E FF9C                pea.l      [A6 - 0x64]
  3278. 00002492  4267                     clr.w      -[A7]
  3279. 00002494  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  3280. 00002498  1E1F                     move.b     D7, [A7]+
  3281. 0000249A  1B46 B62E                move.b     [A5 - 0x49D2], D6
  3282. 0000249E  1007                     move.b     D0, D7
  3283. 000024A0  6706                     beq        +0x8 /* 000024A8 */
  3284. 000024A2  1B7C 0001 B7BC           move.b     [A5 - 0x4844], 0x1
  3285. label000024A8:
  3286. 000024A8  1D47 000C                move.b     [A6 + 0xC], D7
  3287. 000024AC  4CDF 00C0                movem.l    D6,D7, [A7]+
  3288. 000024B0  4E5E                     unlink     A6
  3289. 000024B2  2E9F                     move.l     [A7], [A7]+
  3290. 000024B4  4E75                     rts
  3291. export_1047:
  3292. 000024B6  4E56 FFEA                link       A6, -0x0016
  3293. 000024BA  206E 000E                movea.l    A0, [A6 + 0xE]
  3294. 000024BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3295. 000024C2  22D8                     move.l     [A1]+, [A0]+
  3296. 000024C4  22D8                     move.l     [A1]+, [A0]+
  3297. 000024C6  42A7                     clr.l      -[A7]
  3298. 000024C8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3299. 000024CC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3300. 000024D0  7020                     moveq.l    D0, 0x20
  3301. 000024D2  2F00                     move.l     -[A7], D0
  3302. 000024D4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3303. 000024D8  302E 0008                move.w     D0, [A6 + 0x8]
  3304. 000024DC  48C0                     ext.l      D0
  3305. 000024DE  B09F                     cmp.l      D0, [A7]+
  3306. 000024E0  6E44                     bgt        +0x46 /* 00002526 */
  3307. 000024E2  206E 000A                movea.l    A0, [A6 + 0xA]
  3308. 000024E6  302E 0008                move.w     D0, [A6 + 0x8]
  3309. 000024EA  5340                     subq.w     D0, 1
  3310. 000024EC  EB40                     asl        D0.w, 5
  3311. 000024EE  48C0                     ext.l      D0
  3312. 000024F0  D090                     add.l      D0, [A0]
  3313. 000024F2  2D40 FFEA                move.l     [A6 - 0x16], D0
  3314. 000024F6  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  3315. 000024FC  486E FFF0                pea.l      [A6 - 0x10]
  3316. 00002500  42A7                     clr.l      -[A7]
  3317. 00002502  2F3C 0010 0010           move.l     -[A7], 0x100010
  3318. 00002508  A8A7                     syscall    SetRect
  3319. 0000250A  486E FFEA                pea.l      [A6 - 0x16]
  3320. 0000250E  206D FE88                movea.l    A0, [A5 - 0x178]
  3321. 00002512  4868 0002                pea.l      [A0 + 0x2]
  3322. 00002516  486E FFF0                pea.l      [A6 - 0x10]
  3323. 0000251A  486E FFF8                pea.l      [A6 - 0x8]
  3324. 0000251E  3F3C 0001                move.w     -[A7], 0x1
  3325. 00002522  42A7                     clr.l      -[A7]
  3326. 00002524  A8EC                     syscall    CopyBits
  3327. label00002526:
  3328. 00002526  4E5E                     unlink     A6
  3329. 00002528  205F                     movea.l    A0, [A7]+
  3330. 0000252A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3331. 0000252E  4ED0                     jmp        [A0]
  3332. export_1048:
  3333. fn00002530:
  3334. 00002530  4E56 FFEC                link       A6, -0x0014
  3335. 00002534  426E FFEE                clr.w      [A6 - 0x12]
  3336. 00002538  426E FFEC                clr.w      [A6 - 0x14]
  3337. 0000253C  4267                     clr.w      -[A7]
  3338. 0000253E  486E FFF8                pea.l      [A6 - 0x8]
  3339. 00002542  486E FFEC                pea.l      [A6 - 0x14]
  3340. 00002546  4EAD 2A32                jsr        [A5 + 0x2A32 /* export_1346 */]
  3341. 0000254A  101F                     move.b     D0, [A7]+
  3342. 0000254C  6600 00AA                bne        +0xAC /* 000025F8 */
  3343. 00002550  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3344. 00002554  486E FFF8                pea.l      [A6 - 0x8]
  3345. 00002558  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  3346. 0000255C  302E FFFE                move.w     D0, [A6 - 0x2]
  3347. 00002560  D06E FFFA                add.w      D0, [A6 - 0x6]
  3348. 00002564  48C0                     ext.l      D0
  3349. 00002566  81FC 0002                divs.w     D0, 0x2
  3350. 0000256A  322D B3C8                move.w     D1, [A5 - 0x4C38]
  3351. 0000256E  48C1                     ext.l      D1
  3352. 00002570  83FC 0002                divs.w     D1, 0x2
  3353. 00002574  9041                     sub.w      D0, D1
  3354. 00002576  3D40 FFFA                move.w     [A6 - 0x6], D0
  3355. 0000257A  302D B3C8                move.w     D0, [A5 - 0x4C38]
  3356. 0000257E  D06E FFFA                add.w      D0, [A6 - 0x6]
  3357. 00002582  3D40 FFFE                move.w     [A6 - 0x2], D0
  3358. 00002586  302E FFFC                move.w     D0, [A6 - 0x4]
  3359. 0000258A  D06E FFF8                add.w      D0, [A6 - 0x8]
  3360. 0000258E  48C0                     ext.l      D0
  3361. 00002590  81FC 0002                divs.w     D0, 0x2
  3362. 00002594  322D B3CA                move.w     D1, [A5 - 0x4C36]
  3363. 00002598  48C1                     ext.l      D1
  3364. 0000259A  83FC 0002                divs.w     D1, 0x2
  3365. 0000259E  9041                     sub.w      D0, D1
  3366. 000025A0  3D40 FFF8                move.w     [A6 - 0x8], D0
  3367. 000025A4  302D B3CA                move.w     D0, [A5 - 0x4C36]
  3368. 000025A8  D06E FFF8                add.w      D0, [A6 - 0x8]
  3369. 000025AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  3370. 000025B0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3371. 000025B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3372. 000025B8  20D9                     move.l     [A0]+, [A1]+
  3373. 000025BA  20D9                     move.l     [A0]+, [A1]+
  3374. 000025BC  486E FFF8                pea.l      [A6 - 0x8]
  3375. 000025C0  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3376. 000025C4  302E FFF6                move.w     D0, [A6 - 0xA]
  3377. 000025C8  906E FFF2                sub.w      D0, [A6 - 0xE]
  3378. 000025CC  322E FFFE                move.w     D1, [A6 - 0x2]
  3379. 000025D0  926E FFFA                sub.w      D1, [A6 - 0x6]
  3380. 000025D4  B240                     cmp.w      D1, D0
  3381. 000025D6  56C0                     sne        D0
  3382. 000025D8  4A00                     tst.b      D0
  3383. 000025DA  6616                     bne        +0x18 /* 000025F2 */
  3384. 000025DC  322E FFF4                move.w     D1, [A6 - 0xC]
  3385. 000025E0  926E FFF0                sub.w      D1, [A6 - 0x10]
  3386. 000025E4  342E FFFC                move.w     D2, [A6 - 0x4]
  3387. 000025E8  946E FFF8                sub.w      D2, [A6 - 0x8]
  3388. 000025EC  B441                     cmp.w      D2, D1
  3389. 000025EE  56C1                     sne        D1
  3390. 000025F0  8001                     or.b       D0, D1
  3391. label000025F2:
  3392. 000025F2  4400                     neg.b      D0
  3393. 000025F4  1B40 BCBA                move.b     [A5 - 0x4346], D0
  3394. label000025F8:
  3395. 000025F8  486E FFF8                pea.l      [A6 - 0x8]
  3396. 000025FC  42A7                     clr.l      -[A7]
  3397. 000025FE  4EBA 1BB0                jsr        [PC + 0x1BB0 /* 000041B0 */]
  3398. 00002602  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3399. 00002606  4EBA 1A22                jsr        [PC + 0x1A22 /* 0000402A */]
  3400. 0000260A  4E5E                     unlink     A6
  3401. 0000260C  4E75                     rts
  3402. export_1049:
  3403. fn0000260E:
  3404. 0000260E  4E56 FFDC                link       A6, -0x0024
  3405. 00002612  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3406. 00002616  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3407. 0000261A  486E FFF8                pea.l      [A6 - 0x8]
  3408. 0000261E  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  3409. 00002622  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  3410. 00002628  302E FFFE                move.w     D0, [A6 - 0x2]
  3411. 0000262C  906E FFFA                sub.w      D0, [A6 - 0x6]
  3412. 00002630  3D40 FFF0                move.w     [A6 - 0x10], D0
  3413. 00002634  3A2E FFFC                move.w     D5, [A6 - 0x4]
  3414. 00002638  9A6E FFF8                sub.w      D5, [A6 - 0x8]
  3415. 0000263C  42A7                     clr.l      -[A7]
  3416. 0000263E  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  3417. 00002642  A917                     syscall    GetWRefCon
  3418. 00002644  4A9F                     tst.l      [A7]+
  3419. 00002646  6648                     bne        +0x4A /* 00002690 */
  3420. 00002648  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3421. 0000264C  5F47                     subq.w     D7, 7
  3422. 0000264E  3005                     move.w     D0, D5
  3423. 00002650  907C 0081                sub.w      D0, 0x81
  3424. 00002654  48C0                     ext.l      D0
  3425. 00002656  81FC 0003                divs.w     D0, 0x3
  3426. 0000265A  D06E FFF4                add.w      D0, [A6 - 0xC]
  3427. 0000265E  3C00                     move.w     D6, D0
  3428. 00002660  5346                     subq.w     D6, 1
  3429. 00002662  486E FFE4                pea.l      [A6 - 0x1C]
  3430. 00002666  3007                     move.w     D0, D7
  3431. 00002668  907C 0044                sub.w      D0, 0x44 /* 'D' */
  3432. 0000266C  3F00                     move.w     -[A7], D0
  3433. 0000266E  3F06                     move.w     -[A7], D6
  3434. 00002670  3F07                     move.w     -[A7], D7
  3435. 00002672  3006                     move.w     D0, D6
  3436. 00002674  D07C 0081                add.w      D0, 0x81
  3437. 00002678  3F00                     move.w     -[A7], D0
  3438. 0000267A  A8A7                     syscall    SetRect
  3439. 0000267C  486E FFE4                pea.l      [A6 - 0x1C]
  3440. 00002680  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3441. 00002684  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  3442. 00002688  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3443. 0000268C  4267                     clr.w      -[A7]
  3444. 0000268E  A91B                     syscall    MoveWindow
  3445. label00002690:
  3446. 00002690  42A7                     clr.l      -[A7]
  3447. 00002692  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  3448. 00002696  A917                     syscall    GetWRefCon
  3449. 00002698  4A9F                     tst.l      [A7]+
  3450. 0000269A  6648                     bne        +0x4A /* 000026E4 */
  3451. 0000269C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3452. 000026A0  5E47                     addq.w     D7, 7
  3453. 000026A2  3005                     move.w     D0, D5
  3454. 000026A4  907C 0081                sub.w      D0, 0x81
  3455. 000026A8  48C0                     ext.l      D0
  3456. 000026AA  81FC 0003                divs.w     D0, 0x3
  3457. 000026AE  D06E FFF4                add.w      D0, [A6 - 0xC]
  3458. 000026B2  3C00                     move.w     D6, D0
  3459. 000026B4  5346                     subq.w     D6, 1
  3460. 000026B6  486E FFE4                pea.l      [A6 - 0x1C]
  3461. 000026BA  3F07                     move.w     -[A7], D7
  3462. 000026BC  3F06                     move.w     -[A7], D6
  3463. 000026BE  3007                     move.w     D0, D7
  3464. 000026C0  D07C 0047                add.w      D0, 0x47 /* 'G' */
  3465. 000026C4  3F00                     move.w     -[A7], D0
  3466. 000026C6  3006                     move.w     D0, D6
  3467. 000026C8  D07C 0081                add.w      D0, 0x81
  3468. 000026CC  3F00                     move.w     -[A7], D0
  3469. 000026CE  A8A7                     syscall    SetRect
  3470. 000026D0  486E FFE4                pea.l      [A6 - 0x1C]
  3471. 000026D4  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3472. 000026D8  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  3473. 000026DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3474. 000026E0  4267                     clr.w      -[A7]
  3475. 000026E2  A91B                     syscall    MoveWindow
  3476. label000026E4:
  3477. 000026E4  3B7C 0004 C50E           move.w     [A5 - 0x3AF2], 0x4
  3478. 000026EA  42A7                     clr.l      -[A7]
  3479. 000026EC  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  3480. 000026F0  A917                     syscall    GetWRefCon
  3481. 000026F2  4A9F                     tst.l      [A7]+
  3482. 000026F4  6644                     bne        +0x46 /* 0000273A */
  3483. 000026F6  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3484. 000026FA  DE7C 0009                add.w      D7, 0x9 /* '\t' */
  3485. 000026FE  302E FFFC                move.w     D0, [A6 - 0x4]
  3486. 00002702  906D B42C                sub.w      D0, [A5 - 0x4BD4]
  3487. 00002706  3C00                     move.w     D6, D0
  3488. 00002708  9C7C 0010                sub.w      D6, 0x10
  3489. 0000270C  486E FFE4                pea.l      [A6 - 0x1C]
  3490. 00002710  3F07                     move.w     -[A7], D7
  3491. 00002712  3F06                     move.w     -[A7], D6
  3492. 00002714  302D B426                move.w     D0, [A5 - 0x4BDA]
  3493. 00002718  D047                     add.w      D0, D7
  3494. 0000271A  3F00                     move.w     -[A7], D0
  3495. 0000271C  302D B42C                move.w     D0, [A5 - 0x4BD4]
  3496. 00002720  D046                     add.w      D0, D6
  3497. 00002722  3F00                     move.w     -[A7], D0
  3498. 00002724  A8A7                     syscall    SetRect
  3499. 00002726  486E FFE4                pea.l      [A6 - 0x1C]
  3500. 0000272A  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3501. 0000272E  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  3502. 00002732  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3503. 00002736  4267                     clr.w      -[A7]
  3504. 00002738  A91B                     syscall    MoveWindow
  3505. label0000273A:
  3506. 0000273A  3B7C 0007 B3E8           move.w     [A5 - 0x4C18], 0x7
  3507. 00002740  42A7                     clr.l      -[A7]
  3508. 00002742  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  3509. 00002746  A917                     syscall    GetWRefCon
  3510. 00002748  4A9F                     tst.l      [A7]+
  3511. 0000274A  664E                     bne        +0x50 /* 0000279A */
  3512. 0000274C  302E FFF0                move.w     D0, [A6 - 0x10]
  3513. 00002750  907C 01D8                sub.w      D0, 0x1D8
  3514. 00002754  48C0                     ext.l      D0
  3515. 00002756  81FC 0002                divs.w     D0, 0x2
  3516. 0000275A  3E00                     move.w     D7, D0
  3517. 0000275C  DE6E FFF6                add.w      D7, [A6 - 0xA]
  3518. 00002760  302E FFFC                move.w     D0, [A6 - 0x4]
  3519. 00002764  5E40                     addq.w     D0, 7
  3520. 00002766  3C00                     move.w     D6, D0
  3521. 00002768  DC7C 000A                add.w      D6, 0xA /* '\n' */
  3522. 0000276C  486E FFE4                pea.l      [A6 - 0x1C]
  3523. 00002770  3F07                     move.w     -[A7], D7
  3524. 00002772  3F06                     move.w     -[A7], D6
  3525. 00002774  3007                     move.w     D0, D7
  3526. 00002776  D07C 01D8                add.w      D0, 0x1D8
  3527. 0000277A  3F00                     move.w     -[A7], D0
  3528. 0000277C  3006                     move.w     D0, D6
  3529. 0000277E  D07C 0023                add.w      D0, 0x23 /* '#' */
  3530. 00002782  3F00                     move.w     -[A7], D0
  3531. 00002784  A8A7                     syscall    SetRect
  3532. 00002786  486E FFE4                pea.l      [A6 - 0x1C]
  3533. 0000278A  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3534. 0000278E  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  3535. 00002792  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3536. 00002796  4267                     clr.w      -[A7]
  3537. 00002798  A91B                     syscall    MoveWindow
  3538. label0000279A:
  3539. 0000279A  3B7C 0004 B3E8           move.w     [A5 - 0x4C18], 0x4
  3540. 000027A0  42A7                     clr.l      -[A7]
  3541. 000027A2  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  3542. 000027A6  A917                     syscall    GetWRefCon
  3543. 000027A8  4A9F                     tst.l      [A7]+
  3544. 000027AA  6654                     bne        +0x56 /* 00002800 */
  3545. 000027AC  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3546. 000027B0  5847                     addq.w     D7, 4
  3547. 000027B2  286D C4B2                movea.l    A4, [A5 - 0x3B4E]
  3548. 000027B6  302C 0016                move.w     D0, [A4 + 0x16]
  3549. 000027BA  906C 0012                sub.w      D0, [A4 + 0x12]
  3550. 000027BE  3D40 FFE0                move.w     [A6 - 0x20], D0
  3551. 000027C2  382C 0014                move.w     D4, [A4 + 0x14]
  3552. 000027C6  986C 0010                sub.w      D4, [A4 + 0x10]
  3553. 000027CA  302E FFFC                move.w     D0, [A6 - 0x4]
  3554. 000027CE  9044                     sub.w      D0, D4
  3555. 000027D0  3C00                     move.w     D6, D0
  3556. 000027D2  5B46                     subq.w     D6, 5
  3557. 000027D4  486E FFE4                pea.l      [A6 - 0x1C]
  3558. 000027D8  3F07                     move.w     -[A7], D7
  3559. 000027DA  3F06                     move.w     -[A7], D6
  3560. 000027DC  302E FFE0                move.w     D0, [A6 - 0x20]
  3561. 000027E0  D047                     add.w      D0, D7
  3562. 000027E2  3F00                     move.w     -[A7], D0
  3563. 000027E4  3006                     move.w     D0, D6
  3564. 000027E6  D044                     add.w      D0, D4
  3565. 000027E8  3F00                     move.w     -[A7], D0
  3566. 000027EA  A8A7                     syscall    SetRect
  3567. 000027EC  486E FFE4                pea.l      [A6 - 0x1C]
  3568. 000027F0  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  3569. 000027F4  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  3570. 000027F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3571. 000027FC  4267                     clr.w      -[A7]
  3572. 000027FE  A91B                     syscall    MoveWindow
  3573. label00002800:
  3574. 00002800  3B7C 0010 C50E           move.w     [A5 - 0x3AF2], 0x10
  3575. 00002806  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3576. 0000280A  4E5E                     unlink     A6
  3577. 0000280C  4E75                     rts
  3578. fn0000280E:
  3579. 0000280E  4E56 FFD4                link       A6, -0x002C
  3580. 00002812  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3581. 00002816  206E 0008                movea.l    A0, [A6 + 0x8]
  3582. 0000281A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3583. 0000281E  22D8                     move.l     [A1]+, [A0]+
  3584. 00002820  22D8                     move.l     [A1]+, [A0]+
  3585. 00002822  102D BD02                move.b     D0, [A5 - 0x42FE]
  3586. 00002826  6600 010C                bne        +0x10E /* 00002934 */
  3587. 0000282A  4AAD C57E                tst.l      [A5 - 0x3A82]
  3588. 0000282E  57C0                     seq        D0
  3589. 00002830  122D C574                move.b     D1, [A5 - 0x3A8C]
  3590. 00002834  0A01 0001                xori.b     D1, 0x1
  3591. 00002838  C001                     and.b      D0, D1
  3592. 0000283A  6600 00F8                bne        +0xFA /* 00002934 */
  3593. 0000283E  102D BD4C                move.b     D0, [A5 - 0x42B4]
  3594. 00002842  6618                     bne        +0x1A /* 0000285C */
  3595. 00002844  2F2D C57E                move.l     -[A7], [A5 - 0x3A82]
  3596. 00002848  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  3597. 0000284C  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  3598. 00002850  42A7                     clr.l      -[A7]
  3599. 00002852  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  3600. 00002856  1B7C 0001 BD4C           move.b     [A5 - 0x42B4], 0x1
  3601. label0000285C:
  3602. 0000285C  42A7                     clr.l      -[A7]
  3603. 0000285E  2F2D C57E                move.l     -[A7], [A5 - 0x3A82]
  3604. 00002862  4EAD 0EBA                jsr        [A5 + 0xEBA /* export_467 */]
  3605. 00002866  265F                     movea.l    A3, [A7]+
  3606. 00002868  200B                     move.l     D0, A3
  3607. 0000286A  6608                     bne        +0xA /* 00002874 */
  3608. 0000286C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3609. 00002870  6000 00C2                bra        +0xC4 /* 00002934 */
  3610. label00002874:
  3611. 00002874  2853                     movea.l    A4, [A3]
  3612. 00002876  4AAC 0038                tst.l      [A4 + 0x38]
  3613. 0000287A  56C7                     sne        D7
  3614. 0000287C  4407                     neg.b      D7
  3615. 0000287E  4AAC 003C                tst.l      [A4 + 0x3C]
  3616. 00002882  56C6                     sne        D6
  3617. 00002884  4406                     neg.b      D6
  3618. 00002886  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3619. 0000288A  43EC 0020                lea.l      A1, [A4 + 0x20]
  3620. 0000288E  20D9                     move.l     [A0]+, [A1]+
  3621. 00002890  20D9                     move.l     [A0]+, [A1]+
  3622. 00002892  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3623. 00002896  43EC 0028                lea.l      A1, [A4 + 0x28]
  3624. 0000289A  20D9                     move.l     [A0]+, [A1]+
  3625. 0000289C  20D9                     move.l     [A0]+, [A1]+
  3626. 0000289E  2F2D C57E                move.l     -[A7], [A5 - 0x3A82]
  3627. 000028A2  4267                     clr.w      -[A7]
  3628. 000028A4  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  3629. 000028A8  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3630. 000028AC  43ED B26A                lea.l      A1, [A5 - 0x4D96]
  3631. 000028B0  20D9                     move.l     [A0]+, [A1]+
  3632. 000028B2  20D9                     move.l     [A0]+, [A1]+
  3633. 000028B4  20D9                     move.l     [A0]+, [A1]+
  3634. 000028B6  3091                     move.w     [A0], [A1]
  3635. 000028B8  1007                     move.b     D0, D7
  3636. 000028BA  6738                     beq        +0x3A /* 000028F4 */
  3637. 000028BC  2D6D B4B2 FFD4           move.l     [A6 - 0x2C], [A5 - 0x4B4E]
  3638. 000028C2  4267                     clr.w      -[A7]
  3639. 000028C4  486E FFE2                pea.l      [A6 - 0x1E]
  3640. 000028C8  486E FFF8                pea.l      [A6 - 0x8]
  3641. 000028CC  486E FFE2                pea.l      [A6 - 0x1E]
  3642. 000028D0  A8AA                     syscall    SectRect
  3643. 000028D2  101F                     move.b     D0, [A7]+
  3644. 000028D4  671C                     beq        +0x1E /* 000028F2 */
  3645. 000028D6  486E FFD4                pea.l      [A6 - 0x2C]
  3646. 000028DA  206D FE88                movea.l    A0, [A5 - 0x178]
  3647. 000028DE  4868 0002                pea.l      [A0 + 0x2]
  3648. 000028E2  486E FFE2                pea.l      [A6 - 0x1E]
  3649. 000028E6  486E FFE2                pea.l      [A6 - 0x1E]
  3650. 000028EA  3F3C 0003                move.w     -[A7], 0x3
  3651. 000028EE  42A7                     clr.l      -[A7]
  3652. 000028F0  A8EC                     syscall    CopyBits
  3653. label000028F2:
  3654. 000028F2  6006                     bra        +0x8 /* 000028FA */
  3655. label000028F4:
  3656. 000028F4  486E FFE2                pea.l      [A6 - 0x1E]
  3657. 000028F8  A8A3                     syscall    EraseRect
  3658. label000028FA:
  3659. 000028FA  1006                     move.b     D0, D6
  3660. 000028FC  6736                     beq        +0x38 /* 00002934 */
  3661. 000028FE  2D6D B630 FFD4           move.l     [A6 - 0x2C], [A5 - 0x49D0]
  3662. 00002904  4267                     clr.w      -[A7]
  3663. 00002906  486E FFEA                pea.l      [A6 - 0x16]
  3664. 0000290A  486E FFF8                pea.l      [A6 - 0x8]
  3665. 0000290E  486E FFEA                pea.l      [A6 - 0x16]
  3666. 00002912  A8AA                     syscall    SectRect
  3667. 00002914  101F                     move.b     D0, [A7]+
  3668. 00002916  671C                     beq        +0x1E /* 00002934 */
  3669. 00002918  486E FFD4                pea.l      [A6 - 0x2C]
  3670. 0000291C  206D FE88                movea.l    A0, [A5 - 0x178]
  3671. 00002920  4868 0002                pea.l      [A0 + 0x2]
  3672. 00002924  486E FFEA                pea.l      [A6 - 0x16]
  3673. 00002928  486E FFEA                pea.l      [A6 - 0x16]
  3674. 0000292C  3F3C 0001                move.w     -[A7], 0x1
  3675. 00002930  42A7                     clr.l      -[A7]
  3676. 00002932  A8EC                     syscall    CopyBits
  3677. label00002934:
  3678. 00002934  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3679. 00002938  4E5E                     unlink     A6
  3680. 0000293A  2E9F                     move.l     [A7], [A7]+
  3681. 0000293C  4E75                     rts
  3682. export_1050:
  3683. 0000293E  4E56 FFE0                link       A6, -0x0020
  3684. 00002942  206E 000C                movea.l    A0, [A6 + 0xC]
  3685. 00002946  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3686. 0000294A  22D8                     move.l     [A1]+, [A0]+
  3687. 0000294C  22D8                     move.l     [A1]+, [A0]+
  3688. 0000294E  206E 0008                movea.l    A0, [A6 + 0x8]
  3689. 00002952  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3690. 00002956  22D8                     move.l     [A1]+, [A0]+
  3691. 00002958  22D8                     move.l     [A1]+, [A0]+
  3692. 0000295A  A89E                     syscall    PenNormal
  3693. 0000295C  4EAD 2B4A                jsr        [A5 + 0x2B4A /* export_1381 */]
  3694. 00002960  1D6D B7CE FFE1           move.b     [A6 - 0x1F], [A5 - 0x4832]
  3695. 00002966  1B7C 0001 B7CE           move.b     [A5 - 0x4832], 0x1
  3696. 0000296C  1B6D B7CE C4A6           move.b     [A5 - 0x3B5A], [A5 - 0x4832]
  3697. 00002972  102D BCFE                move.b     D0, [A5 - 0x4302]
  3698. 00002976  6632                     bne        +0x34 /* 000029AA */
  3699. 00002978  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3700. 0000297C  43ED B26A                lea.l      A1, [A5 - 0x4D96]
  3701. 00002980  20D9                     move.l     [A0]+, [A1]+
  3702. 00002982  20D9                     move.l     [A0]+, [A1]+
  3703. 00002984  20D9                     move.l     [A0]+, [A1]+
  3704. 00002986  3091                     move.w     [A0], [A1]
  3705. 00002988  2D6D B3C4 FFE2           move.l     [A6 - 0x1E], [A5 - 0x4C3C]
  3706. 0000298E  486E FFE2                pea.l      [A6 - 0x1E]
  3707. 00002992  206D FE88                movea.l    A0, [A5 - 0x178]
  3708. 00002996  4868 0002                pea.l      [A0 + 0x2]
  3709. 0000299A  486E FFF8                pea.l      [A6 - 0x8]
  3710. 0000299E  486E FFF0                pea.l      [A6 - 0x10]
  3711. 000029A2  3F3C 0001                move.w     -[A7], 0x1
  3712. 000029A6  42A7                     clr.l      -[A7]
  3713. 000029A8  A8EC                     syscall    CopyBits
  3714. label000029AA:
  3715. 000029AA  486E FFF8                pea.l      [A6 - 0x8]
  3716. 000029AE  A87B                     syscall    ClipRect
  3717. 000029B0  302E FFFA                move.w     D0, [A6 - 0x6]
  3718. 000029B4  906E FFF2                sub.w      D0, [A6 - 0xE]
  3719. 000029B8  3F00                     move.w     -[A7], D0
  3720. 000029BA  302E FFF8                move.w     D0, [A6 - 0x8]
  3721. 000029BE  906E FFF0                sub.w      D0, [A6 - 0x10]
  3722. 000029C2  3F00                     move.w     -[A7], D0
  3723. 000029C4  A878                     syscall    SetOrigin
  3724. 000029C6  2F3C 0002 0000           move.l     -[A7], 0x20000
  3725. 000029CC  1F3C 0001                move.b     -[A7], 0x1
  3726. 000029D0  1F3C 0001                move.b     -[A7], 0x1
  3727. 000029D4  4EAD 298A                jsr        [A5 + 0x298A /* export_1325 */]
  3728. 000029D8  1B6E FFE1 B7CE           move.b     [A5 - 0x4832], [A6 - 0x1F]
  3729. 000029DE  422D C4A6                clr.b      [A5 - 0x3B5A]
  3730. 000029E2  486E FFF8                pea.l      [A6 - 0x8]
  3731. 000029E6  4EBA FE26                jsr        [PC - 0x1DA /* 0000280E */]
  3732. 000029EA  2F3C 0002 0000           move.l     -[A7], 0x20000
  3733. 000029F0  4267                     clr.w      -[A7]
  3734. 000029F2  1F3C 0001                move.b     -[A7], 0x1
  3735. 000029F6  4EAD 298A                jsr        [A5 + 0x298A /* export_1325 */]
  3736. 000029FA  42A7                     clr.l      -[A7]
  3737. 000029FC  A878                     syscall    SetOrigin
  3738. 000029FE  206D FE88                movea.l    A0, [A5 - 0x178]
  3739. 00002A02  4868 0010                pea.l      [A0 + 0x10]
  3740. 00002A06  A87B                     syscall    ClipRect
  3741. 00002A08  A89E                     syscall    PenNormal
  3742. 00002A0A  4E5E                     unlink     A6
  3743. 00002A0C  205F                     movea.l    A0, [A7]+
  3744. 00002A0E  504F                     addq.w     A7, 8
  3745. 00002A10  4ED0                     jmp        [A0]
  3746. export_1051:
  3747. 00002A12  4E56 FDF4                link       A6, -0x020C
  3748. 00002A16  2F0C                     move.l     -[A7], A4
  3749. 00002A18  206E 0008                movea.l    A0, [A6 + 0x8]
  3750. 00002A1C  43EE FF00                lea.l      A1, [A6 - 0x100]
  3751. 00002A20  703F                     moveq.l    D0, 0x3F
  3752. label00002A22:
  3753. 00002A22  22D8                     move.l     [A1]+, [A0]+
  3754. 00002A24  51C8 FFFC                dbf        D0, -0x6 /* 00002A22 */
  3755. 00002A28  486E FEFC                pea.l      [A6 - 0x104]
  3756. 00002A2C  A874                     syscall    GetPort
  3757. 00002A2E  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  3758. 00002A32  A873                     syscall    SetPort
  3759. 00002A34  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  3760. 00002A38  486E FDF4                pea.l      [A6 - 0x20C]
  3761. 00002A3C  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  3762. 00002A40  205F                     movea.l    A0, [A7]+
  3763. 00002A42  486E FF00                pea.l      [A6 - 0x100]
  3764. 00002A46  2F08                     move.l     -[A7], A0
  3765. 00002A48  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  3766. 00002A4C  101F                     move.b     D0, [A7]+
  3767. 00002A4E  672C                     beq        +0x2E /* 00002A7C */
  3768. 00002A50  42A7                     clr.l      -[A7]
  3769. 00002A52  486E FF00                pea.l      [A6 - 0x100]
  3770. 00002A56  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  3771. 00002A5A  285F                     movea.l    A4, [A7]+
  3772. 00002A5C  2D4C FEF4                move.l     [A6 - 0x10C], A4
  3773. 00002A60  486E FEF4                pea.l      [A6 - 0x10C]
  3774. 00002A64  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  3775. 00002A68  2F0C                     move.l     -[A7], A4
  3776. 00002A6A  202E FEF4                move.l     D0, [A6 - 0x10C]
  3777. 00002A6E  908C                     sub.l      D0, A4
  3778. 00002A70  2F00                     move.l     -[A7], D0
  3779. 00002A72  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  3780. 00002A76  A9CF                     syscall    TESetText
  3781. 00002A78  4EBA 3520                jsr        [PC + 0x3520 /* 00005F9A */]
  3782. label00002A7C:
  3783. 00002A7C  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  3784. 00002A80  1F3C 0001                move.b     -[A7], 0x1
  3785. 00002A84  4EBA 22E8                jsr        [PC + 0x22E8 /* 00004D6E */]
  3786. 00002A88  422D BD00                clr.b      [A5 - 0x4300]
  3787. 00002A8C  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3788. 00002A90  A873                     syscall    SetPort
  3789. 00002A92  285F                     movea.l    A4, [A7]+
  3790. 00002A94  4E5E                     unlink     A6
  3791. 00002A96  2E9F                     move.l     [A7], [A7]+
  3792. 00002A98  4E75                     rts
  3793. export_1052:
  3794. fn00002A9A:
  3795. 00002A9A  4E56 FFFC                link       A6, -0x0004
  3796. 00002A9E  2F0C                     move.l     -[A7], A4
  3797. 00002AA0  102E 000A                move.b     D0, [A6 + 0xA]
  3798. 00002AA4  6706                     beq        +0x8 /* 00002AAC */
  3799. 00002AA6  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  3800. 00002AAA  6006                     bra        +0x8 /* 00002AB2 */
  3801. label00002AAC:
  3802. 00002AAC  42A7                     clr.l      -[A7]
  3803. 00002AAE  A924                     syscall    FrontWindow
  3804. 00002AB0  285F                     movea.l    A4, [A7]+
  3805. label00002AB2:
  3806. 00002AB2  7000                     moveq.l    D0, 0x00
  3807. 00002AB4  2D40 000C                move.l     [A6 + 0xC], D0
  3808. label00002AB8:
  3809. 00002AB8  200C                     move.l     D0, A4
  3810. 00002ABA  673C                     beq        +0x3E /* 00002AF8 */
  3811. 00002ABC  102E 000A                move.b     D0, [A6 + 0xA]
  3812. 00002AC0  6608                     bne        +0xA /* 00002ACA */
  3813. 00002AC2  802C 006E                or.b       D0, [A4 + 0x6E]
  3814. 00002AC6  4A00                     tst.b      D0
  3815. 00002AC8  6728                     beq        +0x2A /* 00002AF2 */
  3816. label00002ACA:
  3817. 00002ACA  122E 0008                move.b     D1, [A6 + 0x8]
  3818. 00002ACE  0A01 0001                xori.b     D1, 0x1
  3819. 00002AD2  4A01                     tst.b      D1
  3820. 00002AD4  6618                     bne        +0x1A /* 00002AEE */
  3821. 00002AD6  48E7 C000                movem.l    -[A7], D0,D1
  3822. 00002ADA  4267                     clr.w      -[A7]
  3823. 00002ADC  2F0C                     move.l     -[A7], A4
  3824. 00002ADE  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  3825. 00002AE2  141F                     move.b     D2, [A7]+
  3826. 00002AE4  4CDF 0003                movem.l    D0,D1, [A7]+
  3827. 00002AE8  8202                     or.b       D1, D2
  3828. 00002AEA  C001                     and.b      D0, D1
  3829. 00002AEC  6704                     beq        +0x6 /* 00002AF2 */
  3830. label00002AEE:
  3831. 00002AEE  2D4C 000C                move.l     [A6 + 0xC], A4
  3832. label00002AF2:
  3833. 00002AF2  286C 0090                movea.l    A4, [A4 + 0x90]
  3834. 00002AF6  60C0                     bra        -0x3E /* 00002AB8 */
  3835. label00002AF8:
  3836. 00002AF8  285F                     movea.l    A4, [A7]+
  3837. 00002AFA  4E5E                     unlink     A6
  3838. 00002AFC  2E9F                     move.l     [A7], [A7]+
  3839. 00002AFE  4E75                     rts
  3840. export_1053:
  3841. fn00002B00:
  3842. 00002B00  4E56 FFFC                link       A6, -0x0004
  3843. 00002B04  42A7                     clr.l      -[A7]
  3844. 00002B06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3845. 00002B0A  3F3C 0002                move.w     -[A7], 0x2
  3846. 00002B0E  4EAD 286A                jsr        [A5 + 0x286A /* export_1289 */]
  3847. 00002B12  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3848. 00002B16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3849. 00002B1A  A909                     syscall    CalcVis
  3850. 00002B1C  4E5E                     unlink     A6
  3851. 00002B1E  2E9F                     move.l     [A7], [A7]+
  3852. 00002B20  4E75                     rts
  3853. export_1054:
  3854. 00002B22  4E56 0000                link       A6, 0
  3855. 00002B26  7000                     moveq.l    D0, 0x00
  3856. 00002B28  2D40 0008                move.l     [A6 + 0x8], D0
  3857. 00002B2C  4267                     clr.w      -[A7]
  3858. 00002B2E  2F2D B984                move.l     -[A7], [A5 - 0x467C]
  3859. 00002B32  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  3860. 00002B36  101F                     move.b     D0, [A7]+
  3861. 00002B38  6702                     beq        +0x4 /* 00002B3C */
  3862. 00002B3A  6008                     bra        +0xA /* 00002B44 */
  3863. label00002B3C:
  3864. 00002B3C  2D7C 0000 3720 0008      move.l     [A6 + 0x8], 0x3720 /* '7 ' */
  3865. label00002B44:
  3866. 00002B44  4E5E                     unlink     A6
  3867. 00002B46  4E75                     rts
  3868. export_1055:
  3869. fn00002B48:
  3870. 00002B48  4E56 0000                link       A6, 0
  3871. 00002B4C  4A6D A148                tst.w      [A5 - 0x5EB8]
  3872. 00002B50  5CC0                     sge        D0
  3873. 00002B52  C02D BD3E                and.b      D0, [A5 - 0x42C2]
  3874. 00002B56  6706                     beq        +0x8 /* 00002B5E */
  3875. 00002B58  4267                     clr.w      -[A7]
  3876. 00002B5A  A938                     syscall    HiliteMenu
  3877. 00002B5C  A937                     syscall    DrawMenuBar
  3878. label00002B5E:
  3879. 00002B5E  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3880. 00002B62  A873                     syscall    SetPort
  3881. 00002B64  4E5E                     unlink     A6
  3882. 00002B66  4E75                     rts
  3883. export_1056:
  3884. fn00002B68:
  3885. 00002B68  4E56 FFF8                link       A6, -0x0008
  3886. 00002B6C  206E 0008                movea.l    A0, [A6 + 0x8]
  3887. 00002B70  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3888. 00002B74  22D8                     move.l     [A1]+, [A0]+
  3889. 00002B76  22D8                     move.l     [A1]+, [A0]+
  3890. 00002B78  4A6D A148                tst.w      [A5 - 0x5EB8]
  3891. 00002B7C  6D0C                     blt        +0xE /* 00002B8A */
  3892. 00002B7E  486E FFF8                pea.l      [A6 - 0x8]
  3893. 00002B82  4EAD 2842                jsr        [A5 + 0x2842 /* export_1284 */]
  3894. 00002B86  4EAD 299A                jsr        [A5 + 0x299A /* export_1327 */]
  3895. label00002B8A:
  3896. 00002B8A  4E5E                     unlink     A6
  3897. 00002B8C  2E9F                     move.l     [A7], [A7]+
  3898. 00002B8E  4E75                     rts
  3899. fn00002B90:
  3900. 00002B90  4E56 0000                link       A6, 0
  3901. 00002B94  2F0C                     move.l     -[A7], A4
  3902. 00002B96  286E 0008                movea.l    A4, [A6 + 0x8]
  3903. 00002B9A  296D BD28 FFE2           move.l     [A4 - 0x1E], [A5 - 0x42D8]
  3904. label00002BA0:
  3905. 00002BA0  4AAC FFE2                tst.l      [A4 - 0x1E]
  3906. 00002BA4  671A                     beq        +0x1C /* 00002BC0 */
  3907. 00002BA6  202C FFE2                move.l     D0, [A4 - 0x1E]
  3908. 00002BAA  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3909. 00002BAE  6602                     bne        +0x4 /* 00002BB2 */
  3910. 00002BB0  600E                     bra        +0x10 /* 00002BC0 */
  3911. label00002BB2:
  3912. 00002BB2  206C FFE2                movea.l    A0, [A4 - 0x1E]
  3913. 00002BB6  2050                     movea.l    A0, [A0]
  3914. 00002BB8  2968 003A FFE2           move.l     [A4 - 0x1E], [A0 + 0x3A]
  3915. 00002BBE  60E0                     bra        -0x1E /* 00002BA0 */
  3916. label00002BC0:
  3917. 00002BC0  4AAC FFE2                tst.l      [A4 - 0x1E]
  3918. 00002BC4  56C0                     sne        D0
  3919. 00002BC6  4400                     neg.b      D0
  3920. 00002BC8  1D40 0010                move.b     [A6 + 0x10], D0
  3921. 00002BCC  285F                     movea.l    A4, [A7]+
  3922. 00002BCE  4E5E                     unlink     A6
  3923. 00002BD0  205F                     movea.l    A0, [A7]+
  3924. 00002BD2  504F                     addq.w     A7, 8
  3925. 00002BD4  4ED0                     jmp        [A0]
  3926. fn00002BD6:
  3927. 00002BD6  4E56 FFD2                link       A6, -0x002E
  3928. 00002BDA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3929. 00002BDE  2E2D C496                move.l     D7, [A5 - 0x3B6A]
  3930. 00002BE2  1C2D C49E                move.b     D6, [A5 - 0x3B62]
  3931. 00002BE6  2A2D C490                move.l     D5, [A5 - 0x3B70]
  3932. 00002BEA  422D C49E                clr.b      [A5 - 0x3B62]
  3933. 00002BEE  7000                     moveq.l    D0, 0x00
  3934. 00002BF0  2B40 C496                move.l     [A5 - 0x3B6A], D0
  3935. 00002BF4  7000                     moveq.l    D0, 0x00
  3936. 00002BF6  2B40 C490                move.l     [A5 - 0x3B70], D0
  3937. 00002BFA  4A06                     tst.b      D6
  3938. 00002BFC  57C0                     seq        D0
  3939. 00002BFE  4A00                     tst.b      D0
  3940. 00002C00  663C                     bne        +0x3E /* 00002C3E */
  3941. 00002C02  BEAD BD28                cmp.l      D7, [A5 - 0x42D8]
  3942. 00002C06  57C1                     seq        D1
  3943. 00002C08  8001                     or.b       D0, D1
  3944. 00002C0A  6632                     bne        +0x34 /* 00002C3E */
  3945. 00002C0C  7203                     moveq.l    D1, 0x03
  3946. 00002C0E  B206                     cmp.b      D1, D6
  3947. 00002C10  57C1                     seq        D1
  3948. 00002C12  4A01                     tst.b      D1
  3949. 00002C14  670C                     beq        +0xE /* 00002C22 */
  3950. 00002C16  BAAD BD28                cmp.l      D5, [A5 - 0x42D8]
  3951. 00002C1A  56C2                     sne        D2
  3952. 00002C1C  C202                     and.b      D1, D2
  3953. 00002C1E  8001                     or.b       D0, D1
  3954. 00002C20  661C                     bne        +0x1E /* 00002C3E */
  3955. label00002C22:
  3956. 00002C22  2F00                     move.l     -[A7], D0
  3957. 00002C24  4267                     clr.w      -[A7]
  3958. 00002C26  2F07                     move.l     -[A7], D7
  3959. 00002C28  2F0E                     move.l     -[A7], A6
  3960. 00002C2A  4EBA FF64                jsr        [PC - 0x9C /* 00002B90 */]
  3961. 00002C2E  121F                     move.b     D1, [A7]+
  3962. 00002C30  201F                     move.l     D0, [A7]+
  3963. 00002C32  0A01 0001                xori.b     D1, 0x1
  3964. 00002C36  8001                     or.b       D0, D1
  3965. 00002C38  0240 0001                andi.w     D0, 0x1
  3966. 00002C3C  6704                     beq        +0x6 /* 00002C42 */
  3967. label00002C3E:
  3968. 00002C3E  6000 01C0                bra        +0x1C2 /* 00002E00 */
  3969. label00002C42:
  3970. 00002C42  2047                     movea.l    A0, D7
  3971. 00002C44  2050                     movea.l    A0, [A0]
  3972. 00002C46  2668 0004                movea.l    A3, [A0 + 0x4]
  3973. 00002C4A  2F0B                     move.l     -[A7], A3
  3974. 00002C4C  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  3975. 00002C50  1006                     move.b     D0, D6
  3976. 00002C52  4880                     ext.w      D0
  3977. 00002C54  5340                     subq.w     D0, 1
  3978. 00002C56  670E                     beq        +0x10 /* 00002C66 */
  3979. 00002C58  5340                     subq.w     D0, 1
  3980. 00002C5A  6764                     beq        +0x66 /* 00002CC0 */
  3981. 00002C5C  5340                     subq.w     D0, 1
  3982. 00002C5E  6700 00D8                beq        +0xDA /* 00002D38 */
  3983. 00002C62  6000 00FA                bra        +0xFC /* 00002D5E */
  3984. label00002C66:
  3985. 00002C66  7001                     moveq.l    D0, 0x01
  3986. 00002C68  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  3987. 00002C6C  5DC0                     slt        D0
  3988. 00002C6E  4400                     neg.b      D0
  3989. 00002C70  1740 0070                move.b     [A3 + 0x70], D0
  3990. 00002C74  4A6D A148                tst.w      [A5 - 0x5EB8]
  3991. 00002C78  6D04                     blt        +0x6 /* 00002C7E */
  3992. 00002C7A  2F0B                     move.l     -[A7], A3
  3993. 00002C7C  A91F                     syscall    SelectWindow
  3994. label00002C7E:
  3995. 00002C7E  2047                     movea.l    A0, D7
  3996. 00002C80  2850                     movea.l    A4, [A0]
  3997. 00002C82  4AAC 003A                tst.l      [A4 + 0x3A]
  3998. 00002C86  670C                     beq        +0xE /* 00002C94 */
  3999. 00002C88  206C 003A                movea.l    A0, [A4 + 0x3A]
  4000. 00002C8C  2050                     movea.l    A0, [A0]
  4001. 00002C8E  216C 0036 0036           move.l     [A0 + 0x36], [A4 + 0x36]
  4002. label00002C94:
  4003. 00002C94  4AAC 0036                tst.l      [A4 + 0x36]
  4004. 00002C98  670C                     beq        +0xE /* 00002CA6 */
  4005. 00002C9A  206C 0036                movea.l    A0, [A4 + 0x36]
  4006. 00002C9E  2050                     movea.l    A0, [A0]
  4007. 00002CA0  216C 003A 003A           move.l     [A0 + 0x3A], [A4 + 0x3A]
  4008. label00002CA6:
  4009. 00002CA6  7000                     moveq.l    D0, 0x00
  4010. 00002CA8  2940 0036                move.l     [A4 + 0x36], D0
  4011. 00002CAC  296D BD28 003A           move.l     [A4 + 0x3A], [A5 - 0x42D8]
  4012. 00002CB2  206D BD28                movea.l    A0, [A5 - 0x42D8]
  4013. 00002CB6  2050                     movea.l    A0, [A0]
  4014. 00002CB8  2147 0036                move.l     [A0 + 0x36], D7
  4015. 00002CBC  6000 00A0                bra        +0xA2 /* 00002D5E */
  4016. label00002CC0:
  4017. 00002CC0  42A7                     clr.l      -[A7]
  4018. 00002CC2  42A7                     clr.l      -[A7]
  4019. 00002CC4  4EBA FDD4                jsr        [PC - 0x22C /* 00002A9A */]
  4020. 00002CC8  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  4021. 00002CCC  7001                     moveq.l    D0, 0x01
  4022. 00002CCE  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  4023. 00002CD2  5DC0                     slt        D0
  4024. 00002CD4  4400                     neg.b      D0
  4025. 00002CD6  1740 0070                move.b     [A3 + 0x70], D0
  4026. 00002CDA  2D6D BD28 FFE2           move.l     [A6 - 0x1E], [A5 - 0x42D8]
  4027. label00002CE0:
  4028. 00002CE0  4AAE FFE2                tst.l      [A6 - 0x1E]
  4029. 00002CE4  6712                     beq        +0x14 /* 00002CF8 */
  4030. 00002CE6  282E FFE2                move.l     D4, [A6 - 0x1E]
  4031. 00002CEA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4032. 00002CEE  2050                     movea.l    A0, [A0]
  4033. 00002CF0  2D68 003A FFE2           move.l     [A6 - 0x1E], [A0 + 0x3A]
  4034. 00002CF6  60E8                     bra        -0x16 /* 00002CE0 */
  4035. label00002CF8:
  4036. 00002CF8  4A6D A148                tst.w      [A5 - 0x5EB8]
  4037. 00002CFC  6D0C                     blt        +0xE /* 00002D0A */
  4038. 00002CFE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4039. 00002D02  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4040. 00002D06  4EBA E240                jsr        [PC - 0x1DC0 /* 00000F48 */]
  4041. label00002D0A:
  4042. 00002D0A  206D BD28                movea.l    A0, [A5 - 0x42D8]
  4043. 00002D0E  2850                     movea.l    A4, [A0]
  4044. 00002D10  4AAC 003A                tst.l      [A4 + 0x3A]
  4045. 00002D14  670C                     beq        +0xE /* 00002D22 */
  4046. 00002D16  206C 003A                movea.l    A0, [A4 + 0x3A]
  4047. 00002D1A  2050                     movea.l    A0, [A0]
  4048. 00002D1C  7000                     moveq.l    D0, 0x00
  4049. 00002D1E  2140 0036                move.l     [A0 + 0x36], D0
  4050. label00002D22:
  4051. 00002D22  2944 0036                move.l     [A4 + 0x36], D4
  4052. 00002D26  7000                     moveq.l    D0, 0x00
  4053. 00002D28  2940 003A                move.l     [A4 + 0x3A], D0
  4054. 00002D2C  2044                     movea.l    A0, D4
  4055. 00002D2E  2050                     movea.l    A0, [A0]
  4056. 00002D30  216D BD28 003A           move.l     [A0 + 0x3A], [A5 - 0x42D8]
  4057. 00002D36  6026                     bra        +0x28 /* 00002D5E */
  4058. label00002D38:
  4059. 00002D38  7002                     moveq.l    D0, 0x02
  4060. 00002D3A  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  4061. 00002D3E  5DC0                     slt        D0
  4062. 00002D40  4400                     neg.b      D0
  4063. 00002D42  1740 0070                move.b     [A3 + 0x70], D0
  4064. 00002D46  2045                     movea.l    A0, D5
  4065. 00002D48  2050                     movea.l    A0, [A0]
  4066. 00002D4A  2D68 0004 FFF2           move.l     [A6 - 0xE], [A0 + 0x4]
  4067. 00002D50  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4068. 00002D54  A916                     syscall    HideWindow
  4069. 00002D56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4070. 00002D5A  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  4071. label00002D5E:
  4072. 00002D5E  2B4B B660                move.l     [A5 - 0x49A0], A3
  4073. 00002D62  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4074. 00002D66  A873                     syscall    SetPort
  4075. 00002D68  2B4B B668                move.l     [A5 - 0x4998], A3
  4076. 00002D6C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4077. 00002D70  4EBA 04EC                jsr        [PC + 0x4EC /* 0000325E */]
  4078. 00002D74  2B47 BD28                move.l     [A5 - 0x42D8], D7
  4079. 00002D78  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  4080. 00002D7C  102D B7D0                move.b     D0, [A5 - 0x4830]
  4081. 00002D80  677A                     beq        +0x7C /* 00002DFC */
  4082. 00002D82  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4083. 00002D86  486E FFD2                pea.l      [A6 - 0x2E]
  4084. 00002D8A  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  4085. 00002D8E  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4086. 00002D92  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4087. 00002D96  20D9                     move.l     [A0]+, [A1]+
  4088. 00002D98  20D9                     move.l     [A0]+, [A1]+
  4089. 00002D9A  4267                     clr.w      -[A7]
  4090. 00002D9C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4091. 00002DA0  302E FFDC                move.w     D0, [A6 - 0x24]
  4092. 00002DA4  D07C 0200                add.w      D0, 0x200
  4093. 00002DA8  3F00                     move.w     -[A7], D0
  4094. 00002DAA  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4095. 00002DAE  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  4096. 00002DB2  4267                     clr.w      -[A7]
  4097. 00002DB4  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4098. 00002DB8  302E FFDA                move.w     D0, [A6 - 0x26]
  4099. 00002DBC  D07C 0156                add.w      D0, 0x156
  4100. 00002DC0  3F00                     move.w     -[A7], D0
  4101. 00002DC2  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4102. 00002DC6  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  4103. 00002DCA  4267                     clr.w      -[A7]
  4104. 00002DCC  486E FFDA                pea.l      [A6 - 0x26]
  4105. 00002DD0  486E FFD2                pea.l      [A6 - 0x2E]
  4106. 00002DD4  A8A6                     syscall    EqualRect
  4107. 00002DD6  101F                     move.b     D0, [A7]+
  4108. 00002DD8  6622                     bne        +0x24 /* 00002DFC */
  4109. 00002DDA  486E FFDA                pea.l      [A6 - 0x26]
  4110. 00002DDE  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  4111. 00002DE2  486E FFDA                pea.l      [A6 - 0x26]
  4112. 00002DE6  4267                     clr.w      -[A7]
  4113. 00002DE8  1F3C 0001                move.b     -[A7], 0x1
  4114. 00002DEC  4EBA 13C2                jsr        [PC + 0x13C2 /* 000041B0 */]
  4115. 00002DF0  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  4116. 00002DF4  1F3C 0001                move.b     -[A7], 0x1
  4117. 00002DF8  4EBA 1F74                jsr        [PC + 0x1F74 /* 00004D6E */]
  4118. label00002DFC:
  4119. 00002DFC  4EBA F810                jsr        [PC - 0x7F0 /* 0000260E */]
  4120. label00002E00:
  4121. 00002E00  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4122. 00002E04  4E5E                     unlink     A6
  4123. 00002E06  4E75                     rts
  4124. export_1057:
  4125. fn00002E08:
  4126. 00002E08  4E56 FFF2                link       A6, -0x000E
  4127. 00002E0C  48E7 0108                movem.l    -[A7], D7,A4
  4128. 00002E10  286D B660                movea.l    A4, [A5 - 0x49A0]
  4129. 00002E14  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4130. 00002E18  43EC 0010                lea.l      A1, [A4 + 0x10]
  4131. 00002E1C  20D9                     move.l     [A0]+, [A1]+
  4132. 00002E1E  20D9                     move.l     [A0]+, [A1]+
  4133. 00002E20  2D6C 0010 FFF4           move.l     [A6 - 0xC], [A4 + 0x10]
  4134. 00002E26  422D BCBA                clr.b      [A5 - 0x4346]
  4135. 00002E2A  4EBA F704                jsr        [PC - 0x8FC /* 00002530 */]
  4136. 00002E2E  4267                     clr.w      -[A7]
  4137. 00002E30  486E FFF8                pea.l      [A6 - 0x8]
  4138. 00002E34  206D B660                movea.l    A0, [A5 - 0x49A0]
  4139. 00002E38  4868 0010                pea.l      [A0 + 0x10]
  4140. 00002E3C  A8A6                     syscall    EqualRect
  4141. 00002E3E  1E1F                     move.b     D7, [A7]+
  4142. 00002E40  0A07 0001                xori.b     D7, 0x1
  4143. 00002E44  1007                     move.b     D0, D7
  4144. 00002E46  6718                     beq        +0x1A /* 00002E60 */
  4145. 00002E48  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4146. 00002E4C  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  4147. 00002E50  20D9                     move.l     [A0]+, [A1]+
  4148. 00002E52  20D9                     move.l     [A0]+, [A1]+
  4149. 00002E54  41ED BD36                lea.l      A0, [A5 - 0x42CA]
  4150. 00002E58  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  4151. 00002E5C  20D9                     move.l     [A0]+, [A1]+
  4152. 00002E5E  20D9                     move.l     [A0]+, [A1]+
  4153. label00002E60:
  4154. 00002E60  2007                     move.l     D0, D7
  4155. 00002E62  802E 0008                or.b       D0, [A6 + 0x8]
  4156. 00002E66  6704                     beq        +0x6 /* 00002E6C */
  4157. 00002E68  4EBA 04A4                jsr        [PC + 0x4A4 /* 0000330E */]
  4158. label00002E6C:
  4159. 00002E6C  4EBA F7A0                jsr        [PC - 0x860 /* 0000260E */]
  4160. 00002E70  102D BCBA                move.b     D0, [A5 - 0x4346]
  4161. 00002E74  802D B7D0                or.b       D0, [A5 - 0x4830]
  4162. 00002E78  670C                     beq        +0xE /* 00002E86 */
  4163. 00002E7A  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  4164. 00002E7E  1F3C 0001                move.b     -[A7], 0x1
  4165. 00002E82  4EBA 1EEA                jsr        [PC + 0x1EEA /* 00004D6E */]
  4166. label00002E86:
  4167. 00002E86  4CDF 1080                movem.l    D7,A4, [A7]+
  4168. 00002E8A  4E5E                     unlink     A6
  4169. 00002E8C  205F                     movea.l    A0, [A7]+
  4170. 00002E8E  544F                     addq.w     A7, 2
  4171. 00002E90  4ED0                     jmp        [A0]
  4172. export_1058:
  4173. fn00002E92:
  4174. 00002E92  4E56 FFFE                link       A6, -0x0002
  4175. 00002E96  102D A24B                move.b     D0, [A5 - 0x5DB5]
  4176. 00002E9A  6716                     beq        +0x18 /* 00002EB2 */
  4177. 00002E9C  2F3C 0008 0000           move.l     -[A7], 0x80000
  4178. 00002EA2  2F2D C4CE                move.l     -[A7], [A5 - 0x3B32]
  4179. 00002EA6  2F3C 8206 000A           move.l     -[A7], 0x8206000A
  4180. 00002EAC  A8B5                     syscall    ScriptUtil
  4181. 00002EAE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4182. label00002EB2:
  4183. 00002EB2  4EBA 0006                jsr        [PC + 0x6 /* 00002EBA */]
  4184. 00002EB6  4E5E                     unlink     A6
  4185. 00002EB8  4E75                     rts
  4186. export_1059:
  4187. fn00002EBA:
  4188. 00002EBA  4E56 0000                link       A6, 0
  4189. 00002EBE  3F2D B7E8                move.w     -[A7], [A5 - 0x4818]
  4190. 00002EC2  A887                     syscall    TextFont
  4191. 00002EC4  3F2D C504                move.w     -[A7], [A5 - 0x3AFC]
  4192. 00002EC8  A88A                     syscall    TextSize
  4193. 00002ECA  4240                     clr.w      D0
  4194. 00002ECC  102D B7E6                move.b     D0, [A5 - 0x481A]
  4195. 00002ED0  3F00                     move.w     -[A7], D0
  4196. 00002ED2  A888                     syscall    TextFace
  4197. 00002ED4  3F2D B7EA                move.w     -[A7], [A5 - 0x4816]
  4198. 00002ED8  A889                     syscall    TextMode
  4199. 00002EDA  4E5E                     unlink     A6
  4200. 00002EDC  4E75                     rts
  4201. export_1060:
  4202. fn00002EDE:
  4203. 00002EDE  4E56 FFF4                link       A6, -0x000C
  4204. 00002EE2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4205. 00002EE6  3D7C 0200 FFFE           move.w     [A6 - 0x2], 0x200
  4206. 00002EEC  3D7C 0156 FFFC           move.w     [A6 - 0x4], 0x156
  4207. 00002EF2  4AAD A848                tst.l      [A5 - 0x57B8]
  4208. 00002EF6  6706                     beq        +0x8 /* 00002EFE */
  4209. 00002EF8  2D6D A848 FFFC           move.l     [A6 - 0x4], [A5 - 0x57B8]
  4210. label00002EFE:
  4211. 00002EFE  302D B3C8                move.w     D0, [A5 - 0x4C38]
  4212. 00002F02  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4213. 00002F06  57C0                     seq        D0
  4214. 00002F08  322D B3CA                move.w     D1, [A5 - 0x4C36]
  4215. 00002F0C  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  4216. 00002F10  57C1                     seq        D1
  4217. 00002F12  C001                     and.b      D0, D1
  4218. 00002F14  122D B7D0                move.b     D1, [A5 - 0x4830]
  4219. 00002F18  0A01 0001                xori.b     D1, 0x1
  4220. 00002F1C  C001                     and.b      D0, D1
  4221. 00002F1E  6704                     beq        +0x6 /* 00002F24 */
  4222. 00002F20  6000 0334                bra        +0x336 /* 00003256 */
  4223. label00002F24:
  4224. 00002F24  206D B33E                movea.l    A0, [A5 - 0x4CC2]
  4225. 00002F28  2050                     movea.l    A0, [A0]
  4226. 00002F2A  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  4227. 00002F30  3B6E FFFE B712           move.w     [A5 - 0x48EE], [A6 - 0x2]
  4228. 00002F36  3B6E FFFC B710           move.w     [A5 - 0x48F0], [A6 - 0x4]
  4229. 00002F3C  302D B712                move.w     D0, [A5 - 0x48EE]
  4230. 00002F40  48C0                     ext.l      D0
  4231. 00002F42  81FC 0002                divs.w     D0, 0x2
  4232. 00002F46  3B40 B666                move.w     [A5 - 0x499A], D0
  4233. 00002F4A  302D B710                move.w     D0, [A5 - 0x48F0]
  4234. 00002F4E  48C0                     ext.l      D0
  4235. 00002F50  81FC 0002                divs.w     D0, 0x2
  4236. 00002F54  3B40 B664                move.w     [A5 - 0x499C], D0
  4237. 00002F58  41ED C3FE                lea.l      A0, [A5 - 0x3C02]
  4238. 00002F5C  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  4239. 00002F60  20D9                     move.l     [A0]+, [A1]+
  4240. 00002F62  20D9                     move.l     [A0]+, [A1]+
  4241. 00002F64  3A2D BB1C                move.w     D5, [A5 - 0x44E4]
  4242. 00002F68  182D B734                move.b     D4, [A5 - 0x48CC]
  4243. 00002F6C  4207                     clr.b      D7
  4244. 00002F6E  422D B7D0                clr.b      [A5 - 0x4830]
  4245. 00002F72  7000                     moveq.l    D0, 0x00
  4246. 00002F74  302E FFFE                move.w     D0, [A6 - 0x2]
  4247. 00002F78  E688                     lsr        D0, 3
  4248. 00002F7A  322E FFFC                move.w     D1, [A6 - 0x4]
  4249. 00002F7E  48C1                     ext.l      D1
  4250. 00002F80  2F00                     move.l     -[A7], D0
  4251. 00002F82  2F01                     move.l     -[A7], D1
  4252. 00002F84  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  4253. 00002F88  2C1F                     move.l     D6, [A7]+
  4254. 00002F8A  4267                     clr.w      -[A7]
  4255. 00002F8C  2F06                     move.l     -[A7], D6
  4256. 00002F8E  4EBA 0FDA                jsr        [PC + 0xFDA /* 00003F6A */]
  4257. 00002F92  101F                     move.b     D0, [A7]+
  4258. 00002F94  6600 0086                bne        +0x88 /* 0000301C */
  4259. 00002F98  102D B734                move.b     D0, [A5 - 0x48CC]
  4260. 00002F9C  671A                     beq        +0x1C /* 00002FB8 */
  4261. 00002F9E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4262. 00002FA2  7E01                     moveq.l    D7, 0x01
  4263. 00002FA4  4267                     clr.w      -[A7]
  4264. 00002FA6  2F06                     move.l     -[A7], D6
  4265. 00002FA8  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00003F6A */]
  4266. 00002FAC  101F                     move.b     D0, [A7]+
  4267. 00002FAE  666C                     bne        +0x6E /* 0000301C */
  4268. 00002FB0  3F3C 0001                move.w     -[A7], 0x1
  4269. 00002FB4  4EBA 16D4                jsr        [PC + 0x16D4 /* 0000468A */]
  4270. label00002FB8:
  4271. 00002FB8  1B7C 0001 B7D0           move.b     [A5 - 0x4830], 0x1
  4272. 00002FBE  4267                     clr.w      -[A7]
  4273. 00002FC0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4274. 00002FC4  3F3C 0200                move.w     -[A7], 0x200
  4275. 00002FC8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4276. 00002FCC  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4277. 00002FD0  4267                     clr.w      -[A7]
  4278. 00002FD2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4279. 00002FD6  3F3C 0156                move.w     -[A7], 0x156
  4280. 00002FDA  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4281. 00002FDE  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  4282. 00002FE2  486D C3FE                pea.l      [A5 - 0x3C02]
  4283. 00002FE6  42A7                     clr.l      -[A7]
  4284. 00002FE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4285. 00002FEC  A8A7                     syscall    SetRect
  4286. 00002FEE  7000                     moveq.l    D0, 0x00
  4287. 00002FF0  302E FFFE                move.w     D0, [A6 - 0x2]
  4288. 00002FF4  E688                     lsr        D0, 3
  4289. 00002FF6  322E FFFC                move.w     D1, [A6 - 0x4]
  4290. 00002FFA  48C1                     ext.l      D1
  4291. 00002FFC  2F00                     move.l     -[A7], D0
  4292. 00002FFE  2F01                     move.l     -[A7], D1
  4293. 00003000  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  4294. 00003004  2C1F                     move.l     D6, [A7]+
  4295. 00003006  4267                     clr.w      -[A7]
  4296. 00003008  2F06                     move.l     -[A7], D6
  4297. 0000300A  4EBA 0F5E                jsr        [PC + 0xF5E /* 00003F6A */]
  4298. 0000300E  101F                     move.b     D0, [A7]+
  4299. 00003010  660A                     bne        +0xC /* 0000301C */
  4300. 00003012  2F3C 0088 6947           move.l     -[A7], 0x886947
  4301. 00003018  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  4302. label0000301C:
  4303. 0000301C  3B6E FFFE B3C8           move.w     [A5 - 0x4C38], [A6 - 0x2]
  4304. 00003022  3B6E FFFC B3CA           move.w     [A5 - 0x4C36], [A6 - 0x4]
  4305. 00003028  7000                     moveq.l    D0, 0x00
  4306. 0000302A  302D B3C8                move.w     D0, [A5 - 0x4C38]
  4307. 0000302E  E688                     lsr        D0, 3
  4308. 00003030  2B40 B3D2                move.l     [A5 - 0x4C2E], D0
  4309. 00003034  302D B3CA                move.w     D0, [A5 - 0x4C36]
  4310. 00003038  48C0                     ext.l      D0
  4311. 0000303A  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  4312. 0000303E  2F00                     move.l     -[A7], D0
  4313. 00003040  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  4314. 00003044  2B5F AD8E                move.l     [A5 - 0x5272], [A7]+
  4315. 00003048  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  4316. 0000304C  7004                     moveq.l    D0, 0x04
  4317. 0000304E  2F00                     move.l     -[A7], D0
  4318. 00003050  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4319. 00003054  2B5F B3CE                move.l     [A5 - 0x4C32], [A7]+
  4320. 00003058  1004                     move.b     D0, D4
  4321. 0000305A  802D B734                or.b       D0, [A5 - 0x48CC]
  4322. 0000305E  6730                     beq        +0x32 /* 00003090 */
  4323. 00003060  102D B7D0                move.b     D0, [A5 - 0x4830]
  4324. 00003064  0A00 0001                xori.b     D0, 0x1
  4325. 00003068  4A00                     tst.b      D0
  4326. 0000306A  671A                     beq        +0x1C /* 00003086 */
  4327. 0000306C  2F00                     move.l     -[A7], D0
  4328. 0000306E  4267                     clr.w      -[A7]
  4329. 00003070  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  4330. 00003074  121F                     move.b     D1, [A7]+
  4331. 00003076  201F                     move.l     D0, [A7]+
  4332. 00003078  C001                     and.b      D0, D1
  4333. 0000307A  670A                     beq        +0xC /* 00003086 */
  4334. 0000307C  4207                     clr.b      D7
  4335. 0000307E  3F05                     move.w     -[A7], D5
  4336. 00003080  4EBA 1608                jsr        [PC + 0x1608 /* 0000468A */]
  4337. 00003084  600A                     bra        +0xC /* 00003090 */
  4338. label00003086:
  4339. 00003086  7E01                     moveq.l    D7, 0x01
  4340. 00003088  3F3C 0001                move.w     -[A7], 0x1
  4341. 0000308C  4EBA 15FC                jsr        [PC + 0x15FC /* 0000468A */]
  4342. label00003090:
  4343. 00003090  302D B3C8                move.w     D0, [A5 - 0x4C38]
  4344. 00003094  48C0                     ext.l      D0
  4345. 00003096  81FC 0008                divs.w     D0, 0x8
  4346. 0000309A  3B40 B426                move.w     [A5 - 0x4BDA], D0
  4347. 0000309E  302D B3CA                move.w     D0, [A5 - 0x4C36]
  4348. 000030A2  5440                     addq.w     D0, 2
  4349. 000030A4  48C0                     ext.l      D0
  4350. 000030A6  81FC 0008                divs.w     D0, 0x8
  4351. 000030AA  3B40 B42C                move.w     [A5 - 0x4BD4], D0
  4352. 000030AE  7000                     moveq.l    D0, 0x00
  4353. 000030B0  322D B426                move.w     D1, [A5 - 0x4BDA]
  4354. 000030B4  D27C 000F                add.w      D1, 0xF
  4355. 000030B8  48C1                     ext.l      D1
  4356. 000030BA  83FC 0008                divs.w     D1, 0x8
  4357. 000030BE  3001                     move.w     D0, D1
  4358. 000030C0  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4359. 000030C6  3B40 B432                move.w     [A5 - 0x4BCE], D0
  4360. 000030CA  302D B42C                move.w     D0, [A5 - 0x4BD4]
  4361. 000030CE  C1ED B432                muls.w     D0, [A5 - 0x4BCE]
  4362. 000030D2  48C0                     ext.l      D0
  4363. 000030D4  2B40 BD22                move.l     [A5 - 0x42DE], D0
  4364. 000030D8  302D B426                move.w     D0, [A5 - 0x4BDA]
  4365. 000030DC  48C0                     ext.l      D0
  4366. 000030DE  81FC 0002                divs.w     D0, 0x2
  4367. 000030E2  D06D B70E                add.w      D0, [A5 - 0x48F2]
  4368. 000030E6  3B40 B444                move.w     [A5 - 0x4BBC], D0
  4369. 000030EA  302D B42C                move.w     D0, [A5 - 0x4BD4]
  4370. 000030EE  48C0                     ext.l      D0
  4371. 000030F0  81FC 0002                divs.w     D0, 0x2
  4372. 000030F4  D06D B70C                add.w      D0, [A5 - 0x48F4]
  4373. 000030F8  3B40 B442                move.w     [A5 - 0x4BBE], D0
  4374. 000030FC  302D B426                move.w     D0, [A5 - 0x4BDA]
  4375. 00003100  48C0                     ext.l      D0
  4376. 00003102  81FC 0002                divs.w     D0, 0x2
  4377. 00003106  322D B426                move.w     D1, [A5 - 0x4BDA]
  4378. 0000310A  9240                     sub.w      D1, D0
  4379. 0000310C  302D B712                move.w     D0, [A5 - 0x48EE]
  4380. 00003110  9041                     sub.w      D0, D1
  4381. 00003112  3B40 B448                move.w     [A5 - 0x4BB8], D0
  4382. 00003116  302D B42C                move.w     D0, [A5 - 0x4BD4]
  4383. 0000311A  48C0                     ext.l      D0
  4384. 0000311C  81FC 0002                divs.w     D0, 0x2
  4385. 00003120  322D B42C                move.w     D1, [A5 - 0x4BD4]
  4386. 00003124  9240                     sub.w      D1, D0
  4387. 00003126  302D B710                move.w     D0, [A5 - 0x48F0]
  4388. 0000312A  9041                     sub.w      D0, D1
  4389. 0000312C  3B40 B446                move.w     [A5 - 0x4BBA], D0
  4390. 00003130  486D B43E                pea.l      [A5 - 0x4BC2]
  4391. 00003134  486D B442                pea.l      [A5 - 0x4BBE]
  4392. 00003138  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  4393. 0000313C  302D B426                move.w     D0, [A5 - 0x4BDA]
  4394. 00003140  48C0                     ext.l      D0
  4395. 00003142  81FC 0002                divs.w     D0, 0x2
  4396. 00003146  322D B440                move.w     D1, [A5 - 0x4BC0]
  4397. 0000314A  9240                     sub.w      D1, D0
  4398. 0000314C  3B41 B436                move.w     [A5 - 0x4BCA], D1
  4399. 00003150  302D B42C                move.w     D0, [A5 - 0x4BD4]
  4400. 00003154  48C0                     ext.l      D0
  4401. 00003156  81FC 0002                divs.w     D0, 0x2
  4402. 0000315A  322D B43E                move.w     D1, [A5 - 0x4BC2]
  4403. 0000315E  9240                     sub.w      D1, D0
  4404. 00003160  3B41 B434                move.w     [A5 - 0x4BCC], D1
  4405. 00003164  302D B426                move.w     D0, [A5 - 0x4BDA]
  4406. 00003168  D06D B436                add.w      D0, [A5 - 0x4BCA]
  4407. 0000316C  3B40 B43A                move.w     [A5 - 0x4BC6], D0
  4408. 00003170  302D B42C                move.w     D0, [A5 - 0x4BD4]
  4409. 00003174  D06D B434                add.w      D0, [A5 - 0x4BCC]
  4410. 00003178  3B40 B438                move.w     [A5 - 0x4BC8], D0
  4411. 0000317C  4EBA 1736                jsr        [PC + 0x1736 /* 000048B4 */]
  4412. 00003180  486D B26A                pea.l      [A5 - 0x4D96]
  4413. 00003184  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4414. 00003188  486D B330                pea.l      [A5 - 0x4CD0]
  4415. 0000318C  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4416. 00003190  2B6D B32C B330           move.l     [A5 - 0x4CD0], [A5 - 0x4CD4]
  4417. 00003196  486D B3B6                pea.l      [A5 - 0x4C4A]
  4418. 0000319A  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4419. 0000319E  2B6D B3C4 B3B6           move.l     [A5 - 0x4C4A], [A5 - 0x4C3C]
  4420. 000031A4  486D B3EE                pea.l      [A5 - 0x4C12]
  4421. 000031A8  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4422. 000031AC  2B6D B3EA B3EE           move.l     [A5 - 0x4C12], [A5 - 0x4C16]
  4423. 000031B2  486D B252                pea.l      [A5 - 0x4DAE]
  4424. 000031B6  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4425. 000031BA  2B6D B24E B252           move.l     [A5 - 0x4DAE], [A5 - 0x4DB2]
  4426. 000031C0  486D B3DA                pea.l      [A5 - 0x4C26]
  4427. 000031C4  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4428. 000031C8  2B6D B3D6 B3DA           move.l     [A5 - 0x4C26], [A5 - 0x4C2A]
  4429. 000031CE  486D B4B6                pea.l      [A5 - 0x4B4A]
  4430. 000031D2  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4431. 000031D6  2B6D B4B2 B4B6           move.l     [A5 - 0x4B4A], [A5 - 0x4B4E]
  4432. 000031DC  486D B634                pea.l      [A5 - 0x49CC]
  4433. 000031E0  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4434. 000031E4  2B6D B630 B634           move.l     [A5 - 0x49CC], [A5 - 0x49D0]
  4435. 000031EA  486D BC78                pea.l      [A5 - 0x4388]
  4436. 000031EE  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4437. 000031F2  2B6D BC74 BC78           move.l     [A5 - 0x4388], [A5 - 0x438C]
  4438. 000031F8  486D B772                pea.l      [A5 - 0x488E]
  4439. 000031FC  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4440. 00003200  2B6D B3C4 B772           move.l     [A5 - 0x488E], [A5 - 0x4C3C]
  4441. 00003206  486D C54A                pea.l      [A5 - 0x3AB6]
  4442. 0000320A  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  4443. 0000320E  2B6D B32C C54A           move.l     [A5 - 0x3AB6], [A5 - 0x4CD4]
  4444. 00003214  102D B734                move.b     D0, [A5 - 0x48CC]
  4445. 00003218  671C                     beq        +0x1E /* 00003236 */
  4446. 0000321A  41ED BD36                lea.l      A0, [A5 - 0x42CA]
  4447. 0000321E  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  4448. 00003222  20D9                     move.l     [A0]+, [A1]+
  4449. 00003224  20D9                     move.l     [A0]+, [A1]+
  4450. 00003226  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  4451. 0000322A  4EBA 3264                jsr        [PC + 0x3264 /* 00006490 */]
  4452. 0000322E  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  4453. 00003232  4EBA 325C                jsr        [PC + 0x325C /* 00006490 */]
  4454. label00003236:
  4455. 00003236  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  4456. 0000323A  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4457. 0000323E  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  4458. 00003242  20D9                     move.l     [A0]+, [A1]+
  4459. 00003244  20D9                     move.l     [A0]+, [A1]+
  4460. 00003246  1007                     move.b     D0, D7
  4461. 00003248  6708                     beq        +0xA /* 00003252 */
  4462. 0000324A  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  4463. 0000324E  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  4464. label00003252:
  4465. 00003252  426D C480                clr.w      [A5 - 0x3B80]
  4466. label00003256:
  4467. 00003256  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4468. 0000325A  4E5E                     unlink     A6
  4469. 0000325C  4E75                     rts
  4470. export_1061:
  4471. fn0000325E:
  4472. 0000325E  4E56 FFFC                link       A6, -0x0004
  4473. 00003262  486E FFFC                pea.l      [A6 - 0x4]
  4474. 00003266  A874                     syscall    GetPort
  4475. 00003268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4476. 0000326C  A873                     syscall    SetPort
  4477. 0000326E  206E 0008                movea.l    A0, [A6 + 0x8]
  4478. 00003272  4868 0010                pea.l      [A0 + 0x10]
  4479. 00003276  A87B                     syscall    ClipRect
  4480. 00003278  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4481. 0000327C  A873                     syscall    SetPort
  4482. 0000327E  4E5E                     unlink     A6
  4483. 00003280  2E9F                     move.l     [A7], [A7]+
  4484. 00003282  4E75                     rts
  4485. export_1062:
  4486. 00003284  4E56 FFF8                link       A6, -0x0008
  4487. 00003288  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  4488. 0000328C  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  4489. 00003290  202D A848                move.l     D0, [A5 - 0x57B8]
  4490. 00003294  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4491. 00003298  6602                     bne        +0x4 /* 0000329C */
  4492. 0000329A  606C                     bra        +0x6E /* 00003308 */
  4493. label0000329C:
  4494. 0000329C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4495. 000032A0  486E FFF8                pea.l      [A6 - 0x8]
  4496. 000032A4  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  4497. 000032A8  2B6E 0008 A848           move.l     [A5 - 0x57B8], [A6 + 0x8]
  4498. 000032AE  41ED A708                lea.l      A0, [A5 - 0x58F8]
  4499. 000032B2  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4500. 000032B6  20D9                     move.l     [A0]+, [A1]+
  4501. 000032B8  20D9                     move.l     [A0]+, [A1]+
  4502. 000032BA  41ED A710                lea.l      A0, [A5 - 0x58F0]
  4503. 000032BE  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4504. 000032C2  20D9                     move.l     [A0]+, [A1]+
  4505. 000032C4  20D9                     move.l     [A0]+, [A1]+
  4506. 000032C6  426D A71A                clr.w      [A5 - 0x58E6]
  4507. 000032CA  426D A718                clr.w      [A5 - 0x58E8]
  4508. 000032CE  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002EDE */]
  4509. 000032D2  1F3C 0001                move.b     -[A7], 0x1
  4510. 000032D6  4EBA FB30                jsr        [PC - 0x4D0 /* 00002E08 */]
  4511. 000032DA  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  4512. 000032E0  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4513. 000032E4  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  4514. 000032E8  20D9                     move.l     [A0]+, [A1]+
  4515. 000032EA  20D9                     move.l     [A0]+, [A1]+
  4516. 000032EC  422D B3B4                clr.b      [A5 - 0x4C4C]
  4517. 000032F0  422D BD4C                clr.b      [A5 - 0x42B4]
  4518. 000032F4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4519. 000032F8  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  4520. 000032FC  4EAD 2862                jsr        [A5 + 0x2862 /* export_1288 */]
  4521. 00003300  486E FFF8                pea.l      [A6 - 0x8]
  4522. 00003304  4EAD 27D2                jsr        [A5 + 0x27D2 /* export_1270 */]
  4523. label00003308:
  4524. 00003308  4E5E                     unlink     A6
  4525. 0000330A  2E9F                     move.l     [A7], [A7]+
  4526. 0000330C  4E75                     rts
  4527. export_1063:
  4528. fn0000330E:
  4529. 0000330E  4E56 FFF4                link       A6, -0x000C
  4530. 00003312  4A6D A148                tst.w      [A5 - 0x5EB8]
  4531. 00003316  6C08                     bge        +0xA /* 00003320 */
  4532. 00003318  1B7C 0001 C4A2           move.b     [A5 - 0x3B5E], 0x1
  4533. 0000331E  6070                     bra        +0x72 /* 00003390 */
  4534. label00003320:
  4535. 00003320  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  4536. 00003324  3F2D B426                move.w     -[A7], [A5 - 0x4BDA]
  4537. 00003328  3F2D B42C                move.w     -[A7], [A5 - 0x4BD4]
  4538. 0000332C  4267                     clr.w      -[A7]
  4539. 0000332E  A91D                     syscall    SizeWindow
  4540. 00003330  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  4541. 00003334  A873                     syscall    SetPort
  4542. 00003336  206D B428                movea.l    A0, [A5 - 0x4BD8]
  4543. 0000333A  4868 0010                pea.l      [A0 + 0x10]
  4544. 0000333E  A87B                     syscall    ClipRect
  4545. 00003340  486E FFF8                pea.l      [A6 - 0x8]
  4546. 00003344  4EAD 285A                jsr        [A5 + 0x285A /* export_1287 */]
  4547. 00003348  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  4548. 0000334C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4549. 00003350  4267                     clr.w      -[A7]
  4550. 00003352  A91D                     syscall    SizeWindow
  4551. 00003354  486E FFF4                pea.l      [A6 - 0xC]
  4552. 00003358  A874                     syscall    GetPort
  4553. 0000335A  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  4554. 0000335E  A873                     syscall    SetPort
  4555. 00003360  206D C4B2                movea.l    A0, [A5 - 0x3B4E]
  4556. 00003364  4868 0010                pea.l      [A0 + 0x10]
  4557. 00003368  A87B                     syscall    ClipRect
  4558. 0000336A  206D B7DA                movea.l    A0, [A5 - 0x4826]
  4559. 0000336E  1028 006E                move.b     D0, [A0 + 0x6E]
  4560. 00003372  670A                     beq        +0xC /* 0000337E */
  4561. 00003374  206D C4B2                movea.l    A0, [A5 - 0x3B4E]
  4562. 00003378  4868 0010                pea.l      [A0 + 0x10]
  4563. 0000337C  A8A3                     syscall    EraseRect
  4564. label0000337E:
  4565. 0000337E  206D B660                movea.l    A0, [A5 - 0x49A0]
  4566. 00003382  4868 0010                pea.l      [A0 + 0x10]
  4567. 00003386  4EBA F7E0                jsr        [PC - 0x820 /* 00002B68 */]
  4568. 0000338A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4569. 0000338E  A873                     syscall    SetPort
  4570. label00003390:
  4571. 00003390  4E5E                     unlink     A6
  4572. 00003392  4E75                     rts
  4573. fn00003394:
  4574. 00003394  4E56 0000                link       A6, 0
  4575. 00003398  422E 0010                clr.b      [A6 + 0x10]
  4576. 0000339C  4267                     clr.w      -[A7]
  4577. 0000339E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4578. 000033A2  4EBA E048                jsr        [PC - 0x1FB8 /* 000013EC */]
  4579. 000033A6  4A5F                     tst.w      [A7]+
  4580. 000033A8  661A                     bne        +0x1C /* 000033C4 */
  4581. 000033AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4582. 000033AE  42A7                     clr.l      -[A7]
  4583. 000033B0  4EBA 11BA                jsr        [PC + 0x11BA /* 0000456C */]
  4584. 000033B4  202E 0008                move.l     D0, [A6 + 0x8]
  4585. 000033B8  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  4586. 000033BC  57C0                     seq        D0
  4587. 000033BE  4400                     neg.b      D0
  4588. 000033C0  1D40 0010                move.b     [A6 + 0x10], D0
  4589. label000033C4:
  4590. 000033C4  4E5E                     unlink     A6
  4591. 000033C6  205F                     movea.l    A0, [A7]+
  4592. 000033C8  504F                     addq.w     A7, 8
  4593. 000033CA  4ED0                     jmp        [A0]
  4594. export_1064:
  4595. 000033CC  4E56 FFEA                link       A6, -0x0016
  4596. 000033D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4597. 000033D4  4A6D A148                tst.w      [A5 - 0x5EB8]
  4598. 000033D8  6C04                     bge        +0x6 /* 000033DE */
  4599. 000033DA  6000 00E8                bra        +0xEA /* 000034C4 */
  4600. label000033DE:
  4601. 000033DE  42A7                     clr.l      -[A7]
  4602. 000033E0  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  4603. 000033E4  265F                     movea.l    A3, [A7]+
  4604. 000033E6  42A7                     clr.l      -[A7]
  4605. 000033E8  42A7                     clr.l      -[A7]
  4606. 000033EA  4EBA F6AE                jsr        [PC - 0x952 /* 00002A9A */]
  4607. 000033EE  285F                     movea.l    A4, [A7]+
  4608. 000033F0  200B                     move.l     D0, A3
  4609. 000033F2  57C0                     seq        D0
  4610. 000033F4  4A00                     tst.b      D0
  4611. 000033F6  6626                     bne        +0x28 /* 0000341E */
  4612. 000033F8  220C                     move.l     D1, A4
  4613. 000033FA  57C1                     seq        D1
  4614. 000033FC  8001                     or.b       D0, D1
  4615. 000033FE  661E                     bne        +0x20 /* 0000341E */
  4616. 00003400  B9CB                     cmpa.l     A4, A3
  4617. 00003402  57C1                     seq        D1
  4618. 00003404  8001                     or.b       D0, D1
  4619. 00003406  6616                     bne        +0x18 /* 0000341E */
  4620. 00003408  7202                     moveq.l    D1, 0x02
  4621. 0000340A  B26B 006C                cmp.w      D1, [A3 + 0x6C]
  4622. 0000340E  57C1                     seq        D1
  4623. 00003410  8001                     or.b       D0, D1
  4624. 00003412  660A                     bne        +0xC /* 0000341E */
  4625. 00003414  4A6B 006C                tst.w      [A3 + 0x6C]
  4626. 00003418  5DC1                     slt        D1
  4627. 0000341A  8001                     or.b       D0, D1
  4628. 0000341C  6704                     beq        +0x6 /* 00003422 */
  4629. label0000341E:
  4630. 0000341E  6000 00A4                bra        +0xA6 /* 000034C4 */
  4631. label00003422:
  4632. 00003422  182D C49E                move.b     D4, [A5 - 0x3B62]
  4633. 00003426  2C2D C496                move.l     D6, [A5 - 0x3B6A]
  4634. 0000342A  2A2D C490                move.l     D5, [A5 - 0x3B70]
  4635. 0000342E  102D B7CC                move.b     D0, [A5 - 0x4834]
  4636. 00003432  6610                     bne        +0x12 /* 00003444 */
  4637. 00003434  2F00                     move.l     -[A7], D0
  4638. 00003436  4267                     clr.w      -[A7]
  4639. 00003438  4EBA 16A0                jsr        [PC + 0x16A0 /* 00004ADA */]
  4640. 0000343C  121F                     move.b     D1, [A7]+
  4641. 0000343E  201F                     move.l     D0, [A7]+
  4642. 00003440  8001                     or.b       D0, D1
  4643. 00003442  673A                     beq        +0x3C /* 0000347E */
  4644. label00003444:
  4645. 00003444  B9ED B660                cmpa.l     A4, [A5 - 0x49A0]
  4646. 00003448  56C0                     sne        D0
  4647. 0000344A  4A00                     tst.b      D0
  4648. 0000344C  672A                     beq        +0x2C /* 00003478 */
  4649. 0000344E  2F00                     move.l     -[A7], D0
  4650. 00003450  4267                     clr.w      -[A7]
  4651. 00003452  2F0C                     move.l     -[A7], A4
  4652. 00003454  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  4653. 00003458  121F                     move.b     D1, [A7]+
  4654. 0000345A  201F                     move.l     D0, [A7]+
  4655. 0000345C  C001                     and.b      D0, D1
  4656. 0000345E  6718                     beq        +0x1A /* 00003478 */
  4657. 00003460  1B7C 0001 C49E           move.b     [A5 - 0x3B62], 0x1
  4658. 00003466  42A7                     clr.l      -[A7]
  4659. 00003468  2F0C                     move.l     -[A7], A4
  4660. 0000346A  A917                     syscall    GetWRefCon
  4661. 0000346C  2B5F C496                move.l     [A5 - 0x3B6A], [A7]+
  4662. 00003470  2F0C                     move.l     -[A7], A4
  4663. 00003472  4EBA 0786                jsr        [PC + 0x786 /* 00003BFA */]
  4664. 00003476  6040                     bra        +0x42 /* 000034B8 */
  4665. label00003478:
  4666. 00003478  2F0C                     move.l     -[A7], A4
  4667. 0000347A  A91F                     syscall    SelectWindow
  4668. 0000347C  603A                     bra        +0x3C /* 000034B8 */
  4669. label0000347E:
  4670. 0000347E  206D BD28                movea.l    A0, [A5 - 0x42D8]
  4671. 00003482  2050                     movea.l    A0, [A0]
  4672. 00003484  2E28 003A                move.l     D7, [A0 + 0x3A]
  4673. 00003488  B7ED B660                cmpa.l     A3, [A5 - 0x49A0]
  4674. 0000348C  57C0                     seq        D0
  4675. 0000348E  4A00                     tst.b      D0
  4676. 00003490  671E                     beq        +0x20 /* 000034B0 */
  4677. 00003492  4A87                     tst.l      D7
  4678. 00003494  56C1                     sne        D1
  4679. 00003496  C001                     and.b      D0, D1
  4680. 00003498  6716                     beq        +0x18 /* 000034B0 */
  4681. 0000349A  1B7C 0002 C49E           move.b     [A5 - 0x3B62], 0x2
  4682. 000034A0  2B47 C496                move.l     [A5 - 0x3B6A], D7
  4683. 000034A4  2F2D C496                move.l     -[A7], [A5 - 0x3B6A]
  4684. 000034A8  4267                     clr.w      -[A7]
  4685. 000034AA  4EAD 2A7A                jsr        [A5 + 0x2A7A /* export_1355 */]
  4686. 000034AE  6008                     bra        +0xA /* 000034B8 */
  4687. label000034B0:
  4688. 000034B0  2F0B                     move.l     -[A7], A3
  4689. 000034B2  2F0C                     move.l     -[A7], A4
  4690. 000034B4  4EBA DA92                jsr        [PC - 0x256E /* 00000F48 */]
  4691. label000034B8:
  4692. 000034B8  1B44 C49E                move.b     [A5 - 0x3B62], D4
  4693. 000034BC  2B46 C496                move.l     [A5 - 0x3B6A], D6
  4694. 000034C0  2B45 C490                move.l     [A5 - 0x3B70], D5
  4695. label000034C4:
  4696. 000034C4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4697. 000034C8  4E5E                     unlink     A6
  4698. 000034CA  4E75                     rts
  4699. fn000034CC:
  4700. 000034CC  4E56 FFFE                link       A6, -0x0002
  4701. 000034D0  4A6E 000C                tst.w      [A6 + 0xC]
  4702. 000034D4  6602                     bne        +0x4 /* 000034D8 */
  4703. 000034D6  6046                     bra        +0x48 /* 0000351E */
  4704. label000034D8:
  4705. 000034D8  1D6D A386 FFFF           move.b     [A6 - 0x1], [A5 - 0x5C7A]
  4706. 000034DE  4A6E 000C                tst.w      [A6 + 0xC]
  4707. 000034E2  6F06                     ble        +0x8 /* 000034EA */
  4708. 000034E4  1B7C 0001 A386           move.b     [A5 - 0x5C7A], 0x1
  4709. label000034EA:
  4710. 000034EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4711. 000034EE  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  4712. 000034F2  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4713. 000034F6  4A6E 000C                tst.w      [A6 + 0xC]
  4714. 000034FA  6C0C                     bge        +0xE /* 00003508 */
  4715. 000034FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4716. 00003500  2C48                     movea.l    A6, A0
  4717. 00003502  4EFA 013C                jmp        [PC + 0x13C /* 00003640 */]
  4718. 00003506  0000 1B6E                ori.b      D0, 0x6E /* 'n' */
  4719. // begin alternate branch 00003508-0000350E
  4720. label00003508:
  4721. 00003508  1B6E FFFF A386           move.b     [A5 - 0x5C7A], [A6 - 0x1]
  4722. // end alternate branch 00003508-0000350E
  4723. label00003508: // (misaligned)
  4724. 0000350A  FFFF                     .invalid   <<F/7/7>>
  4725. 0000350C  A386                     syscall    IOPInfoAccess, flags=3
  4726. 0000350E  4EBA 28F6                jsr        [PC + 0x28F6 /* 00005E06 */]
  4727. 00003512  206E 0008                movea.l    A0, [A6 + 0x8]
  4728. 00003516  2C48                     movea.l    A6, A0
  4729. 00003518  4EFA 0014                jmp        [PC + 0x14 /* 0000352E */]
  4730. 0000351C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4731. // begin alternate branch 0000351E-00003520
  4732. label0000351E:
  4733. 0000351E  4E5E                     unlink     A6
  4734. // end alternate branch 0000351E-00003520
  4735. label0000351E: // (misaligned)
  4736. 00003520  205F                     movea.l    A0, [A7]+
  4737. 00003522  5C4F                     addq.w     A7, 6
  4738. 00003524  4ED0                     jmp        [A0]
  4739. export_1065:
  4740. 00003526  4E56 FBAE                link       A6, -0x0452
  4741. 0000352A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4742. label0000352E:
  4743. 0000352E  4FEE FB8E                lea.l      A7, [A6 - 0x472]
  4744. 00003532  486E FBAE                pea.l      [A6 - 0x452]
  4745. 00003536  3F3C 0007                move.w     -[A7], 0x7
  4746. 0000353A  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  4747. 0000353E  205F                     movea.l    A0, [A7]+
  4748. 00003540  43EE FDAE                lea.l      A1, [A6 - 0x252]
  4749. 00003544  703F                     moveq.l    D0, 0x3F
  4750. label00003546:
  4751. 00003546  22D8                     move.l     [A1]+, [A0]+
  4752. 00003548  51C8 FFFC                dbf        D0, -0x6 /* 00003546 */
  4753. 0000354C  4267                     clr.w      -[A7]
  4754. 0000354E  486D A52E                pea.l      [A5 - 0x5AD2]
  4755. 00003552  486E FDAE                pea.l      [A6 - 0x252]
  4756. 00003556  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  4757. 0000355A  4240                     clr.w      D0
  4758. 0000355C  102E FDAE                move.b     D0, [A6 - 0x252]
  4759. 00003560  721E                     moveq.l    D1, 0x1E
  4760. 00003562  B240                     cmp.w      D1, D0
  4761. 00003564  6C70                     bge        +0x72 /* 000035D6 */
  4762. 00003566  486E FBAE                pea.l      [A6 - 0x452]
  4763. 0000356A  3F3C 0014                move.w     -[A7], 0x14
  4764. 0000356E  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  4765. 00003572  205F                     movea.l    A0, [A7]+
  4766. 00003574  43EE FCAE                lea.l      A1, [A6 - 0x352]
  4767. 00003578  703F                     moveq.l    D0, 0x3F
  4768. label0000357A:
  4769. 0000357A  22D8                     move.l     [A1]+, [A0]+
  4770. 0000357C  51C8 FFFC                dbf        D0, -0x6 /* 0000357A */
  4771. 00003580  4240                     clr.w      D0
  4772. 00003582  102E FCAE                move.b     D0, [A6 - 0x352]
  4773. 00003586  721F                     moveq.l    D1, 0x1F
  4774. 00003588  9240                     sub.w      D1, D0
  4775. 0000358A  3D41 FEAE                move.w     [A6 - 0x152], D1
  4776. 0000358E  102D A24D                move.b     D0, [A5 - 0x5DB3]
  4777. 00003592  6722                     beq        +0x24 /* 000035B6 */
  4778. label00003594:
  4779. 00003594  4267                     clr.w      -[A7]
  4780. 00003596  41EE FDAE                lea.l      A0, [A6 - 0x252]
  4781. 0000359A  2008                     move.l     D0, A0
  4782. 0000359C  5280                     addq.l     D0, 1
  4783. 0000359E  2F00                     move.l     -[A7], D0
  4784. 000035A0  3F2E FEAE                move.w     -[A7], [A6 - 0x152]
  4785. 000035A4  2F3C 8206 0010           move.l     -[A7], 0x82060010
  4786. 000035AA  A8B5                     syscall    ScriptUtil
  4787. 000035AC  4A5F                     tst.w      [A7]+
  4788. 000035AE  6F06                     ble        +0x8 /* 000035B6 */
  4789. 000035B0  536E FEAE                subq.w     [A6 - 0x152], 1
  4790. 000035B4  60DE                     bra        -0x20 /* 00003594 */
  4791. label000035B6:
  4792. 000035B6  486E FCAE                pea.l      [A6 - 0x352]
  4793. 000035BA  486E FDAE                pea.l      [A6 - 0x252]
  4794. 000035BE  3F2E FEAE                move.w     -[A7], [A6 - 0x152]
  4795. 000035C2  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  4796. 000035C6  4240                     clr.w      D0
  4797. 000035C8  102E FCAE                move.b     D0, [A6 - 0x352]
  4798. 000035CC  D06E FEAE                add.w      D0, [A6 - 0x152]
  4799. 000035D0  5340                     subq.w     D0, 1
  4800. 000035D2  1D40 FDAE                move.b     [A6 - 0x252], D0
  4801. label000035D6:
  4802. 000035D6  486E FBAE                pea.l      [A6 - 0x452]
  4803. 000035DA  3F3C 0006                move.w     -[A7], 0x6
  4804. 000035DE  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  4805. 000035E2  486E FDAE                pea.l      [A6 - 0x252]
  4806. 000035E6  486E FFB6                pea.l      [A6 - 0x4A]
  4807. 000035EA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4808. 000035EE  102E FFB6                move.b     D0, [A6 - 0x4A]
  4809. 000035F2  6606                     bne        +0x8 /* 000035FA */
  4810. 000035F4  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  4811. 000035F8  6046                     bra        +0x48 /* 00003640 */
  4812. label000035FA:
  4813. 000035FA  4240                     clr.w      D0
  4814. 000035FC  102E FFC0                move.b     D0, [A6 - 0x40]
  4815. 00003600  721F                     moveq.l    D1, 0x1F
  4816. 00003602  B240                     cmp.w      D1, D0
  4817. 00003604  6D00 FF28                blt        -0xD6 /* 0000352E */
  4818. 00003608  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  4819. 0000360C  486E FEB0                pea.l      [A6 - 0x150]
  4820. 00003610  486E FEB2                pea.l      [A6 - 0x14E]
  4821. 00003614  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  4822. 00003618  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  4823. 0000361C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4824. 00003620  700F                     moveq.l    D0, 0x0F
  4825. label00003622:
  4826. 00003622  20D9                     move.l     [A0]+, [A1]+
  4827. 00003624  51C8 FFFC                dbf        D0, -0x6 /* 00003622 */
  4828. 00003628  4267                     clr.w      -[A7]
  4829. 0000362A  486D A528                pea.l      [A5 - 0x5AD8]
  4830. 0000362E  486E FEB0                pea.l      [A6 - 0x150]
  4831. 00003632  1F3C 0001                move.b     -[A7], 0x1
  4832. 00003636  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4833. 0000363A  2F0E                     move.l     -[A7], A6
  4834. 0000363C  4EBA FE8E                jsr        [PC - 0x172 /* 000034CC */]
  4835. label00003640:
  4836. 00003640  4FEE FB8E                lea.l      A7, [A6 - 0x472]
  4837. 00003644  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4838. 00003648  4E5E                     unlink     A6
  4839. 0000364A  4E75                     rts
  4840. export_1066:
  4841. fn0000364C:
  4842. 0000364C  4E56 0000                link       A6, 0
  4843. 00003650  2F0C                     move.l     -[A7], A4
  4844. 00003652  206D BD28                movea.l    A0, [A5 - 0x42D8]
  4845. 00003656  2850                     movea.l    A4, [A0]
  4846. 00003658  296D A688 0012           move.l     [A4 + 0x12], [A5 - 0x5978]
  4847. 0000365E  296D A630 000E           move.l     [A4 + 0xE], [A5 - 0x59D0]
  4848. 00003664  285F                     movea.l    A4, [A7]+
  4849. 00003666  4E5E                     unlink     A6
  4850. 00003668  4E75                     rts
  4851. export_1067:
  4852. 0000366A  4E56 FFF8                link       A6, -0x0008
  4853. 0000366E  2F0C                     move.l     -[A7], A4
  4854. 00003670  102D ACA6                move.b     D0, [A5 - 0x535A]
  4855. 00003674  6636                     bne        +0x38 /* 000036AC */
  4856. 00003676  802D B7D0                or.b       D0, [A5 - 0x4830]
  4857. 0000367A  4A00                     tst.b      D0
  4858. 0000367C  662E                     bne        +0x30 /* 000036AC */
  4859. 0000367E  4A6D A62E                tst.w      [A5 - 0x59D2]
  4860. 00003682  57C1                     seq        D1
  4861. 00003684  8001                     or.b       D0, D1
  4862. 00003686  0240 0001                andi.w     D0, 0x1
  4863. 0000368A  6620                     bne        +0x22 /* 000036AC */
  4864. 0000368C  4A6D A148                tst.w      [A5 - 0x5EB8]
  4865. 00003690  5DC1                     slt        D1
  4866. 00003692  8001                     or.b       D0, D1
  4867. 00003694  0240 0001                andi.w     D0, 0x1
  4868. 00003698  6612                     bne        +0x14 /* 000036AC */
  4869. 0000369A  206D BD28                movea.l    A0, [A5 - 0x42D8]
  4870. 0000369E  2050                     movea.l    A0, [A0]
  4871. 000036A0  1228 0035                move.b     D1, [A0 + 0x35]
  4872. 000036A4  0A01 0001                xori.b     D1, 0x1
  4873. 000036A8  8001                     or.b       D0, D1
  4874. 000036AA  6702                     beq        +0x4 /* 000036AE */
  4875. label000036AC:
  4876. 000036AC  606A                     bra        +0x6C /* 00003718 */
  4877. label000036AE:
  4878. 000036AE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4879. 000036B2  486E FFF8                pea.l      [A6 - 0x8]
  4880. 000036B6  4EAD 2A62                jsr        [A5 + 0x2A62 /* export_1352 */]
  4881. 000036BA  4267                     clr.w      -[A7]
  4882. 000036BC  486D A708                pea.l      [A5 - 0x58F8]
  4883. 000036C0  486E FFF8                pea.l      [A6 - 0x8]
  4884. 000036C4  A8A6                     syscall    EqualRect
  4885. 000036C6  101F                     move.b     D0, [A7]+
  4886. 000036C8  6612                     bne        +0x14 /* 000036DC */
  4887. 000036CA  41ED A708                lea.l      A0, [A5 - 0x58F8]
  4888. 000036CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4889. 000036D2  20D9                     move.l     [A0]+, [A1]+
  4890. 000036D4  20D9                     move.l     [A0]+, [A1]+
  4891. 000036D6  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  4892. label000036DC:
  4893. 000036DC  4267                     clr.w      -[A7]
  4894. 000036DE  486D A710                pea.l      [A5 - 0x58F0]
  4895. 000036E2  486D A396                pea.l      [A5 - 0x5C6A]
  4896. 000036E6  A8A6                     syscall    EqualRect
  4897. 000036E8  101F                     move.b     D0, [A7]+
  4898. 000036EA  6612                     bne        +0x14 /* 000036FE */
  4899. 000036EC  41ED A710                lea.l      A0, [A5 - 0x58F0]
  4900. 000036F0  43ED A396                lea.l      A1, [A5 - 0x5C6A]
  4901. 000036F4  20D9                     move.l     [A0]+, [A1]+
  4902. 000036F6  20D9                     move.l     [A0]+, [A1]+
  4903. 000036F8  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  4904. label000036FE:
  4905. 000036FE  286D B660                movea.l    A4, [A5 - 0x49A0]
  4906. 00003702  202D A718                move.l     D0, [A5 - 0x58E8]
  4907. 00003706  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  4908. 0000370A  670C                     beq        +0xE /* 00003718 */
  4909. 0000370C  2B6C 0010 A718           move.l     [A5 - 0x58E8], [A4 + 0x10]
  4910. 00003712  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  4911. label00003718:
  4912. 00003718  285F                     movea.l    A4, [A7]+
  4913. 0000371A  4E5E                     unlink     A6
  4914. 0000371C  4E75                     rts
  4915. export_1068:
  4916. fn0000371E:
  4917. 0000371E  4E56 FFEC                link       A6, -0x0014
  4918. 00003722  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4919. 00003726  102D C574                move.b     D0, [A5 - 0x3A8C]
  4920. 0000372A  0A00 0001                xori.b     D0, 0x1
  4921. 0000372E  802D C418                or.b       D0, [A5 - 0x3BE8]
  4922. 00003732  6704                     beq        +0x6 /* 00003738 */
  4923. 00003734  6000 00AE                bra        +0xB0 /* 000037E4 */
  4924. label00003738:
  4925. 00003738  266D BD28                movea.l    A3, [A5 - 0x42D8]
  4926. 0000373C  2853                     movea.l    A4, [A3]
  4927. 0000373E  4AAC 0016                tst.l      [A4 + 0x16]
  4928. 00003742  56C0                     sne        D0
  4929. 00003744  4AAC 001A                tst.l      [A4 + 0x1A]
  4930. 00003748  56C1                     sne        D1
  4931. 0000374A  8001                     or.b       D0, D1
  4932. 0000374C  6704                     beq        +0x6 /* 00003752 */
  4933. 0000374E  6000 0094                bra        +0x96 /* 000037E4 */
  4934. label00003752:
  4935. 00003752  7000                     moveq.l    D0, 0x00
  4936. 00003754  2D40 FFF8                move.l     [A6 - 0x8], D0
  4937. 00003758  102D C572                move.b     D0, [A5 - 0x3A8E]
  4938. 0000375C  6706                     beq        +0x8 /* 00003764 */
  4939. 0000375E  2E2D C56E                move.l     D7, [A5 - 0x3A92]
  4940. 00003762  6004                     bra        +0x6 /* 00003768 */
  4941. label00003764:
  4942. 00003764  2E2D C57E                move.l     D7, [A5 - 0x3A82]
  4943. label00003768:
  4944. 00003768  4A87                     tst.l      D7
  4945. 0000376A  672C                     beq        +0x2E /* 00003798 */
  4946. 0000376C  42A7                     clr.l      -[A7]
  4947. 0000376E  2F07                     move.l     -[A7], D7
  4948. 00003770  4EAD 0EBA                jsr        [A5 + 0xEBA /* export_467 */]
  4949. 00003774  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4950. 00003778  4267                     clr.w      -[A7]
  4951. 0000377A  486E FFF8                pea.l      [A6 - 0x8]
  4952. 0000377E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4953. 00003782  4A5F                     tst.w      [A7]+
  4954. 00003784  670A                     beq        +0xC /* 00003790 */
  4955. 00003786  7000                     moveq.l    D0, 0x00
  4956. 00003788  2D40 FFF8                move.l     [A6 - 0x8], D0
  4957. 0000378C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4958. label00003790:
  4959. 00003790  2F07                     move.l     -[A7], D7
  4960. 00003792  4267                     clr.w      -[A7]
  4961. 00003794  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  4962. label00003798:
  4963. 00003798  4AAE FFF8                tst.l      [A6 - 0x8]
  4964. 0000379C  56C0                     sne        D0
  4965. 0000379E  2F00                     move.l     -[A7], D0
  4966. 000037A0  4267                     clr.w      -[A7]
  4967. 000037A2  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  4968. 000037A6  121F                     move.b     D1, [A7]+
  4969. 000037A8  201F                     move.l     D0, [A7]+
  4970. 000037AA  0A01 0001                xori.b     D1, 0x1
  4971. 000037AE  C001                     and.b      D0, D1
  4972. 000037B0  670C                     beq        +0xE /* 000037BE */
  4973. 000037B2  486E FFF8                pea.l      [A6 - 0x8]
  4974. 000037B6  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4975. 000037BA  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4976. label000037BE:
  4977. 000037BE  4AAE FFF8                tst.l      [A6 - 0x8]
  4978. 000037C2  6602                     bne        +0x4 /* 000037C6 */
  4979. 000037C4  601E                     bra        +0x20 /* 000037E4 */
  4980. label000037C6:
  4981. 000037C6  102D C572                move.b     D0, [A5 - 0x3A8E]
  4982. 000037CA  6708                     beq        +0xA /* 000037D4 */
  4983. 000037CC  7C00                     moveq.l    D6, 0x00
  4984. 000037CE  2A2E FFF8                move.l     D5, [A6 - 0x8]
  4985. 000037D2  6006                     bra        +0x8 /* 000037DA */
  4986. label000037D4:
  4987. 000037D4  2C2E FFF8                move.l     D6, [A6 - 0x8]
  4988. 000037D8  7A00                     moveq.l    D5, 0x00
  4989. label000037DA:
  4990. 000037DA  2853                     movea.l    A4, [A3]
  4991. 000037DC  2946 0016                move.l     [A4 + 0x16], D6
  4992. 000037E0  2945 001A                move.l     [A4 + 0x1A], D5
  4993. label000037E4:
  4994. 000037E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4995. 000037E8  4E5E                     unlink     A6
  4996. 000037EA  4E75                     rts
  4997. export_1069:
  4998. fn000037EC:
  4999. 000037EC  4E56 FFC6                link       A6, -0x003A
  5000. 000037F0  2F0C                     move.l     -[A7], A4
  5001. 000037F2  2F2D B32C                move.l     -[A7], [A5 - 0x4CD4]
  5002. 000037F6  4EBA 2C98                jsr        [PC + 0x2C98 /* 00006490 */]
  5003. 000037FA  206D B660                movea.l    A0, [A5 - 0x49A0]
  5004. 000037FE  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5005. 00003804  42A7                     clr.l      -[A7]
  5006. 00003806  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5007. 0000380A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5008. 0000380E  A94F                     syscall    DeltaPoint
  5009. 00003810  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5010. 00003814  486E FFE2                pea.l      [A6 - 0x1E]
  5011. 00003818  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5012. 0000381C  302D B3C8                move.w     D0, [A5 - 0x4C38]
  5013. 00003820  D06E 000A                add.w      D0, [A6 + 0xA]
  5014. 00003824  3F00                     move.w     -[A7], D0
  5015. 00003826  302D B3CA                move.w     D0, [A5 - 0x4C36]
  5016. 0000382A  D06E 0008                add.w      D0, [A6 + 0x8]
  5017. 0000382E  3F00                     move.w     -[A7], D0
  5018. 00003830  A8A7                     syscall    SetRect
  5019. 00003832  486E FFDA                pea.l      [A6 - 0x26]
  5020. 00003836  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5021. 0000383A  302D B3C8                move.w     D0, [A5 - 0x4C38]
  5022. 0000383E  D06E FFFE                add.w      D0, [A6 - 0x2]
  5023. 00003842  3F00                     move.w     -[A7], D0
  5024. 00003844  302D B3CA                move.w     D0, [A5 - 0x4C36]
  5025. 00003848  D06E FFFC                add.w      D0, [A6 - 0x4]
  5026. 0000384C  3F00                     move.w     -[A7], D0
  5027. 0000384E  A8A7                     syscall    SetRect
  5028. 00003850  2D6D B32C FFEA           move.l     [A6 - 0x16], [A5 - 0x4CD4]
  5029. 00003856  3D6D B3D4 FFEE           move.w     [A6 - 0x12], [A5 - 0x4C2C]
  5030. 0000385C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5031. 00003860  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5032. 00003864  20D9                     move.l     [A0]+, [A1]+
  5033. 00003866  20D9                     move.l     [A0]+, [A1]+
  5034. 00003868  4267                     clr.w      -[A7]
  5035. 0000386A  486E FFE2                pea.l      [A6 - 0x1E]
  5036. 0000386E  486E FFDA                pea.l      [A6 - 0x26]
  5037. 00003872  486E FFD2                pea.l      [A6 - 0x2E]
  5038. 00003876  A8AA                     syscall    SectRect
  5039. 00003878  101F                     move.b     D0, [A7]+
  5040. 0000387A  672C                     beq        +0x2E /* 000038A8 */
  5041. 0000387C  41EE FFCA                lea.l      A0, [A6 - 0x36]
  5042. 00003880  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  5043. 00003884  20D9                     move.l     [A0]+, [A1]+
  5044. 00003886  20D9                     move.l     [A0]+, [A1]+
  5045. 00003888  486E FFCA                pea.l      [A6 - 0x36]
  5046. 0000388C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5047. 00003890  A8A8                     syscall    OffsetRect
  5048. 00003892  486D B26A                pea.l      [A5 - 0x4D96]
  5049. 00003896  486E FFEA                pea.l      [A6 - 0x16]
  5050. 0000389A  486E FFCA                pea.l      [A6 - 0x36]
  5051. 0000389E  486E FFD2                pea.l      [A6 - 0x2E]
  5052. 000038A2  4267                     clr.w      -[A7]
  5053. 000038A4  42A7                     clr.l      -[A7]
  5054. 000038A6  A8EC                     syscall    CopyBits
  5055. label000038A8:
  5056. 000038A8  486E FFC6                pea.l      [A6 - 0x3A]
  5057. 000038AC  A874                     syscall    GetPort
  5058. 000038AE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5059. 000038B2  A873                     syscall    SetPort
  5060. 000038B4  286D B660                movea.l    A4, [A5 - 0x49A0]
  5061. 000038B8  486E FFEA                pea.l      [A6 - 0x16]
  5062. 000038BC  486C 0002                pea.l      [A4 + 0x2]
  5063. 000038C0  486C 0010                pea.l      [A4 + 0x10]
  5064. 000038C4  486C 0010                pea.l      [A4 + 0x10]
  5065. 000038C8  4267                     clr.w      -[A7]
  5066. 000038CA  42A7                     clr.l      -[A7]
  5067. 000038CC  A8EC                     syscall    CopyBits
  5068. 000038CE  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  5069. 000038D2  A873                     syscall    SetPort
  5070. 000038D4  285F                     movea.l    A4, [A7]+
  5071. 000038D6  4E5E                     unlink     A6
  5072. 000038D8  2E9F                     move.l     [A7], [A7]+
  5073. 000038DA  4E75                     rts
  5074. export_1070:
  5075. 000038DC  4E56 FFD6                link       A6, -0x002A
  5076. 000038E0  48E7 0308                movem.l    -[A7], D6,D7,A4
  5077. 000038E4  4267                     clr.w      -[A7]
  5078. 000038E6  A973                     syscall    StillDown
  5079. 000038E8  101F                     move.b     D0, [A7]+
  5080. 000038EA  6604                     bne        +0x6 /* 000038F0 */
  5081. 000038EC  6000 01F6                bra        +0x1F8 /* 00003AE4 */
  5082. label000038F0:
  5083. 000038F0  2D6D BB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x44D6]
  5084. 000038F6  4267                     clr.w      -[A7]
  5085. 000038F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5086. 000038FC  486E FFDA                pea.l      [A6 - 0x26]
  5087. 00003900  A92C                     syscall    FindWindow
  5088. 00003902  3E1F                     move.w     D7, [A7]+
  5089. 00003904  202E FFDA                move.l     D0, [A6 - 0x26]
  5090. 00003908  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  5091. 0000390C  56C0                     sne        D0
  5092. 0000390E  4A00                     tst.b      D0
  5093. 00003910  6600 01D2                bne        +0x1D4 /* 00003AE4 */
  5094. 00003914  7203                     moveq.l    D1, 0x03
  5095. 00003916  B247                     cmp.w      D1, D7
  5096. 00003918  57C1                     seq        D1
  5097. 0000391A  4A01                     tst.b      D1
  5098. 0000391C  6608                     bne        +0xA /* 00003926 */
  5099. 0000391E  7405                     moveq.l    D2, 0x05
  5100. 00003920  B447                     cmp.w      D2, D7
  5101. 00003922  57C2                     seq        D2
  5102. 00003924  8202                     or.b       D1, D2
  5103. label00003926:
  5104. 00003926  5201                     addq.b     D1, 1
  5105. 00003928  8001                     or.b       D0, D1
  5106. 0000392A  0240 0001                andi.w     D0, 0x1
  5107. 0000392E  6600 01B4                bne        +0x1B6 /* 00003AE4 */
  5108. 00003932  7CF0                     moveq.l    D6, 0xFFFFFFF0
  5109. 00003934  102D B7D0                move.b     D0, [A5 - 0x4830]
  5110. 00003938  6702                     beq        +0x4 /* 0000393C */
  5111. 0000393A  7CE0                     moveq.l    D6, 0xFFFFFFE0
  5112. label0000393C:
  5113. 0000393C  3F06                     move.w     -[A7], D6
  5114. 0000393E  3F3C FFFF                move.w     -[A7], 0xFFFF
  5115. 00003942  7000                     moveq.l    D0, 0x00
  5116. 00003944  3206                     move.w     D1, D6
  5117. 00003946  4441                     neg.w      D1
  5118. 00003948  5341                     subq.w     D1, 1
  5119. 0000394A  3001                     move.w     D0, D1
  5120. 0000394C  7200                     moveq.l    D1, 0x00
  5121. 0000394E  322E FFFE                move.w     D1, [A6 - 0x2]
  5122. 00003952  C081                     and.l      D0, D1
  5123. 00003954  3F00                     move.w     -[A7], D0
  5124. 00003956  4267                     clr.w      -[A7]
  5125. 00003958  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5126. 0000395C  7005                     moveq.l    D0, 0x05
  5127. 0000395E  B047                     cmp.w      D0, D7
  5128. 00003960  6618                     bne        +0x1A /* 0000397A */
  5129. 00003962  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5130. 00003966  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5131. 0000396A  4267                     clr.w      -[A7]
  5132. 0000396C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5133. 00003970  486D 181A                pea.l      [A5 + 0x181A /* export_767 */]
  5134. 00003974  A9F1                     syscall    UnloadSeg
  5135. 00003976  6000 016C                bra        +0x16E /* 00003AE4 */
  5136. label0000397A:
  5137. 0000397A  4267                     clr.w      -[A7]
  5138. 0000397C  206D B660                movea.l    A0, [A5 - 0x49A0]
  5139. 00003980  4868 0010                pea.l      [A0 + 0x10]
  5140. 00003984  486D B70C                pea.l      [A5 - 0x48F4]
  5141. 00003988  A8A6                     syscall    EqualRect
  5142. 0000398A  101F                     move.b     D0, [A7]+
  5143. 0000398C  6600 0156                bne        +0x158 /* 00003AE4 */
  5144. 00003990  102D BCB2                move.b     D0, [A5 - 0x434E]
  5145. 00003994  C02D B7D0                and.b      D0, [A5 - 0x4830]
  5146. 00003998  4A6D BAF4                tst.w      [A5 - 0x450C]
  5147. 0000399C  56C1                     sne        D1
  5148. 0000399E  8001                     or.b       D0, D1
  5149. 000039A0  0240 0001                andi.w     D0, 0x1
  5150. 000039A4  671C                     beq        +0x1E /* 000039C2 */
  5151. 000039A6  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  5152. 000039AA  2F2D B24E                move.l     -[A7], [A5 - 0x4DB2]
  5153. 000039AE  2F2D B3D6                move.l     -[A7], [A5 - 0x4C2A]
  5154. 000039B2  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  5155. 000039B6  486D C3FE                pea.l      [A5 - 0x3C02]
  5156. 000039BA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5157. 000039BE  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  5158. label000039C2:
  5159. 000039C2  286D B660                movea.l    A4, [A5 - 0x49A0]
  5160. 000039C6  302D B712                move.w     D0, [A5 - 0x48EE]
  5161. 000039CA  906C 0016                sub.w      D0, [A4 + 0x16]
  5162. 000039CE  322E FFFE                move.w     D1, [A6 - 0x2]
  5163. 000039D2  9240                     sub.w      D1, D0
  5164. 000039D4  3D41 FFE2                move.w     [A6 - 0x1E], D1
  5165. 000039D8  302D B710                move.w     D0, [A5 - 0x48F0]
  5166. 000039DC  906C 0014                sub.w      D0, [A4 + 0x14]
  5167. 000039E0  322E FFFC                move.w     D1, [A6 - 0x4]
  5168. 000039E4  9240                     sub.w      D1, D0
  5169. 000039E6  3D41 FFE0                move.w     [A6 - 0x20], D1
  5170. 000039EA  302C 0012                move.w     D0, [A4 + 0x12]
  5171. 000039EE  D06E FFFE                add.w      D0, [A6 - 0x2]
  5172. 000039F2  3D40 FFE6                move.w     [A6 - 0x1A], D0
  5173. 000039F6  302C 0010                move.w     D0, [A4 + 0x10]
  5174. 000039FA  D06E FFFC                add.w      D0, [A6 - 0x4]
  5175. 000039FE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5176. 00003A02  302E FFE2                move.w     D0, [A6 - 0x1E]
  5177. 00003A06  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  5178. 00003A0A  5CC0                     sge        D0
  5179. 00003A0C  322E FFE0                move.w     D1, [A6 - 0x20]
  5180. 00003A10  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  5181. 00003A14  5CC1                     sge        D1
  5182. 00003A16  C001                     and.b      D0, D1
  5183. 00003A18  6600 00CA                bne        +0xCC /* 00003AE4 */
  5184. 00003A1C  302E FFE6                move.w     D0, [A6 - 0x1A]
  5185. 00003A20  5240                     addq.w     D0, 1
  5186. 00003A22  3D40 FFE6                move.w     [A6 - 0x1A], D0
  5187. 00003A26  302E FFE4                move.w     D0, [A6 - 0x1C]
  5188. 00003A2A  5240                     addq.w     D0, 1
  5189. 00003A2C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5190. 00003A30  2D6E FFFC FFE8           move.l     [A6 - 0x18], [A6 - 0x4]
  5191. 00003A36  206D B660                movea.l    A0, [A5 - 0x49A0]
  5192. 00003A3A  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  5193. 00003A40  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5194. 00003A44  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  5195. label00003A48:
  5196. 00003A48  4267                     clr.w      -[A7]
  5197. 00003A4A  A973                     syscall    StillDown
  5198. 00003A4C  101F                     move.b     D0, [A7]+
  5199. 00003A4E  6700 0086                beq        +0x88 /* 00003AD6 */
  5200. 00003A52  486E FFEC                pea.l      [A6 - 0x14]
  5201. 00003A56  A972                     syscall    GetMouse
  5202. 00003A58  486E FFEC                pea.l      [A6 - 0x14]
  5203. 00003A5C  A870                     syscall    LocalToGlobal
  5204. 00003A5E  486E FFEC                pea.l      [A6 - 0x14]
  5205. 00003A62  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  5206. 00003A66  42A7                     clr.l      -[A7]
  5207. 00003A68  486E FFE0                pea.l      [A6 - 0x20]
  5208. 00003A6C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5209. 00003A70  A94E                     syscall    PinRect
  5210. 00003A72  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5211. 00003A76  202E FFEC                move.l     D0, [A6 - 0x14]
  5212. 00003A7A  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  5213. 00003A7E  6752                     beq        +0x54 /* 00003AD2 */
  5214. 00003A80  302E FFEE                move.w     D0, [A6 - 0x12]
  5215. 00003A84  906E FFFE                sub.w      D0, [A6 - 0x2]
  5216. 00003A88  322E FFF6                move.w     D1, [A6 - 0xA]
  5217. 00003A8C  9240                     sub.w      D1, D0
  5218. 00003A8E  3D41 FFFA                move.w     [A6 - 0x6], D1
  5219. 00003A92  302E FFEC                move.w     D0, [A6 - 0x14]
  5220. 00003A96  906E FFFC                sub.w      D0, [A6 - 0x4]
  5221. 00003A9A  322E FFF4                move.w     D1, [A6 - 0xC]
  5222. 00003A9E  9240                     sub.w      D1, D0
  5223. 00003AA0  3D41 FFF8                move.w     [A6 - 0x8], D1
  5224. 00003AA4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5225. 00003AA8  4EBA 0580                jsr        [PC + 0x580 /* 0000402A */]
  5226. 00003AAC  102D B7D0                move.b     D0, [A5 - 0x4830]
  5227. 00003AB0  670A                     beq        +0xC /* 00003ABC */
  5228. 00003AB2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5229. 00003AB6  4EBA FD34                jsr        [PC - 0x2CC /* 000037EC */]
  5230. 00003ABA  6004                     bra        +0x6 /* 00003AC0 */
  5231. label00003ABC:
  5232. 00003ABC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5233. label00003AC0:
  5234. 00003AC0  206D B660                movea.l    A0, [A5 - 0x49A0]
  5235. 00003AC4  4868 0010                pea.l      [A0 + 0x10]
  5236. 00003AC8  4EBA F09E                jsr        [PC - 0xF62 /* 00002B68 */]
  5237. 00003ACC  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  5238. label00003AD2:
  5239. 00003AD2  6000 FF74                bra        -0x8A /* 00003A48 */
  5240. label00003AD6:
  5241. 00003AD6  102D B7D0                move.b     D0, [A5 - 0x4830]
  5242. 00003ADA  6708                     beq        +0xA /* 00003AE4 */
  5243. 00003ADC  1F3C 0001                move.b     -[A7], 0x1
  5244. 00003AE0  4EBA 09A4                jsr        [PC + 0x9A4 /* 00004486 */]
  5245. label00003AE4:
  5246. 00003AE4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5247. 00003AEA  42A7                     clr.l      -[A7]
  5248. 00003AEC  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5249. 00003AF0  4267                     clr.w      -[A7]
  5250. 00003AF2  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  5251. 00003AF6  101F                     move.b     D0, [A7]+
  5252. 00003AF8  6606                     bne        +0x8 /* 00003B00 */
  5253. 00003AFA  4267                     clr.w      -[A7]
  5254. 00003AFC  4EAD 29C2                jsr        [A5 + 0x29C2 /* export_1332 */]
  5255. label00003B00:
  5256. 00003B00  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5257. 00003B04  4E5E                     unlink     A6
  5258. 00003B06  4E75                     rts
  5259. export_1071:
  5260. fn00003B08:
  5261. 00003B08  4E56 FFEA                link       A6, -0x0016
  5262. 00003B0C  48E7 0108                movem.l    -[A7], D7,A4
  5263. 00003B10  206E 000A                movea.l    A0, [A6 + 0xA]
  5264. 00003B14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5265. 00003B18  22D8                     move.l     [A1]+, [A0]+
  5266. 00003B1A  22D8                     move.l     [A1]+, [A0]+
  5267. 00003B1C  4267                     clr.w      -[A7]
  5268. 00003B1E  486E FFF8                pea.l      [A6 - 0x8]
  5269. 00003B22  486D C3FE                pea.l      [A5 - 0x3C02]
  5270. 00003B26  486E FFEC                pea.l      [A6 - 0x14]
  5271. 00003B2A  A8AA                     syscall    SectRect
  5272. 00003B2C  101F                     move.b     D0, [A7]+
  5273. 00003B2E  6604                     bne        +0x6 /* 00003B34 */
  5274. 00003B30  6000 00BC                bra        +0xBE /* 00003BEE */
  5275. label00003B34:
  5276. 00003B34  4267                     clr.w      -[A7]
  5277. 00003B36  486E FFF8                pea.l      [A6 - 0x8]
  5278. 00003B3A  206D B660                movea.l    A0, [A5 - 0x49A0]
  5279. 00003B3E  4868 0010                pea.l      [A0 + 0x10]
  5280. 00003B42  486E FFEC                pea.l      [A6 - 0x14]
  5281. 00003B46  A8AA                     syscall    SectRect
  5282. 00003B48  1E1F                     move.b     D7, [A7]+
  5283. 00003B4A  4267                     clr.w      -[A7]
  5284. 00003B4C  486E FFF8                pea.l      [A6 - 0x8]
  5285. 00003B50  486E FFEC                pea.l      [A6 - 0x14]
  5286. 00003B54  A8A6                     syscall    EqualRect
  5287. 00003B56  101F                     move.b     D0, [A7]+
  5288. 00003B58  6704                     beq        +0x6 /* 00003B5E */
  5289. 00003B5A  6000 0092                bra        +0x94 /* 00003BEE */
  5290. label00003B5E:
  5291. 00003B5E  206D B660                movea.l    A0, [A5 - 0x49A0]
  5292. 00003B62  49E8 0010                lea.l      A4, [A0 + 0x10]
  5293. 00003B66  302C 0006                move.w     D0, [A4 + 0x6]
  5294. 00003B6A  906C 0002                sub.w      D0, [A4 + 0x2]
  5295. 00003B6E  322E FFFE                move.w     D1, [A6 - 0x2]
  5296. 00003B72  926E FFFA                sub.w      D1, [A6 - 0x6]
  5297. 00003B76  9041                     sub.w      D0, D1
  5298. 00003B78  48C0                     ext.l      D0
  5299. 00003B7A  81FC 0002                divs.w     D0, 0x2
  5300. 00003B7E  3D40 FFF6                move.w     [A6 - 0xA], D0
  5301. 00003B82  302C 0004                move.w     D0, [A4 + 0x4]
  5302. 00003B86  9054                     sub.w      D0, [A4]
  5303. 00003B88  322E FFFC                move.w     D1, [A6 - 0x4]
  5304. 00003B8C  926E FFF8                sub.w      D1, [A6 - 0x8]
  5305. 00003B90  9041                     sub.w      D0, D1
  5306. 00003B92  48C0                     ext.l      D0
  5307. 00003B94  81FC 0002                divs.w     D0, 0x2
  5308. 00003B98  3D40 FFF4                move.w     [A6 - 0xC], D0
  5309. 00003B9C  4267                     clr.w      -[A7]
  5310. 00003B9E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5311. 00003BA2  3F3C 0010                move.w     -[A7], 0x10
  5312. 00003BA6  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5313. 00003BAA  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5314. 00003BAE  4267                     clr.w      -[A7]
  5315. 00003BB0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5316. 00003BB4  3F3C 0004                move.w     -[A7], 0x4
  5317. 00003BB8  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5318. 00003BBC  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  5319. 00003BC0  302E FFFA                move.w     D0, [A6 - 0x6]
  5320. 00003BC4  906E FFF6                sub.w      D0, [A6 - 0xA]
  5321. 00003BC8  3F00                     move.w     -[A7], D0
  5322. 00003BCA  302E FFF8                move.w     D0, [A6 - 0x8]
  5323. 00003BCE  906E FFF4                sub.w      D0, [A6 - 0xC]
  5324. 00003BD2  3F00                     move.w     -[A7], D0
  5325. 00003BD4  4EBA 0454                jsr        [PC + 0x454 /* 0000402A */]
  5326. 00003BD8  102E 0008                move.b     D0, [A6 + 0x8]
  5327. 00003BDC  6704                     beq        +0x6 /* 00003BE2 */
  5328. 00003BDE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5329. label00003BE2:
  5330. 00003BE2  206D B660                movea.l    A0, [A5 - 0x49A0]
  5331. 00003BE6  4868 0010                pea.l      [A0 + 0x10]
  5332. 00003BEA  4EBA EF7C                jsr        [PC - 0x1084 /* 00002B68 */]
  5333. label00003BEE:
  5334. 00003BEE  4CDF 1080                movem.l    D7,A4, [A7]+
  5335. 00003BF2  4E5E                     unlink     A6
  5336. 00003BF4  205F                     movea.l    A0, [A7]+
  5337. 00003BF6  5C4F                     addq.w     A7, 6
  5338. 00003BF8  4ED0                     jmp        [A0]
  5339. export_1072:
  5340. fn00003BFA:
  5341. 00003BFA  4E56 FF9A                link       A6, -0x0066
  5342. 00003BFE  202E 0008                move.l     D0, [A6 + 0x8]
  5343. 00003C02  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  5344. 00003C06  57C0                     seq        D0
  5345. 00003C08  4A00                     tst.b      D0
  5346. 00003C0A  6618                     bne        +0x1A /* 00003C24 */
  5347. 00003C0C  2F00                     move.l     -[A7], D0
  5348. 00003C0E  4267                     clr.w      -[A7]
  5349. 00003C10  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  5350. 00003C14  121F                     move.b     D1, [A7]+
  5351. 00003C16  201F                     move.l     D0, [A7]+
  5352. 00003C18  0A01 0001                xori.b     D1, 0x1
  5353. 00003C1C  8001                     or.b       D0, D1
  5354. 00003C1E  0240 0001                andi.w     D0, 0x1
  5355. 00003C22  6702                     beq        +0x4 /* 00003C26 */
  5356. label00003C24:
  5357. 00003C24  602A                     bra        +0x2C /* 00003C50 */
  5358. label00003C26:
  5359. 00003C26  4EBA FAF6                jsr        [PC - 0x50A /* 0000371E */]
  5360. 00003C2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5361. 00003C2E  486E FF9C                pea.l      [A6 - 0x64]
  5362. 00003C32  4EAD 2A3A                jsr        [A5 + 0x2A3A /* export_1347 */]
  5363. 00003C36  1B7C 0001 C418           move.b     [A5 - 0x3BE8], 0x1
  5364. 00003C3C  4267                     clr.w      -[A7]
  5365. 00003C3E  486E FF9C                pea.l      [A6 - 0x64]
  5366. 00003C42  42A7                     clr.l      -[A7]
  5367. 00003C44  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  5368. 00003C48  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  5369. 00003C4C  422D C418                clr.b      [A5 - 0x3BE8]
  5370. label00003C50:
  5371. 00003C50  4E5E                     unlink     A6
  5372. 00003C52  2E9F                     move.l     [A7], [A7]+
  5373. 00003C54  4E75                     rts
  5374. export_1073:
  5375. 00003C56  4E56 FFE0                link       A6, -0x0020
  5376. 00003C5A  48E7 0300                movem.l    -[A7], D6,D7
  5377. 00003C5E  2C2E 000A                move.l     D6, [A6 + 0xA]
  5378. 00003C62  7004                     moveq.l    D0, 0x04
  5379. 00003C64  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  5380. 00003C68  6F04                     ble        +0x6 /* 00003C6E */
  5381. 00003C6A  6000 00A6                bra        +0xA8 /* 00003D12 */
  5382. label00003C6E:
  5383. 00003C6E  BCAD A688                cmp.l      D6, [A5 - 0x5978]
  5384. 00003C72  57C0                     seq        D0
  5385. 00003C74  BCAD A684                cmp.l      D6, [A5 - 0x597C]
  5386. 00003C78  57C1                     seq        D1
  5387. 00003C7A  8001                     or.b       D0, D1
  5388. 00003C7C  2F00                     move.l     -[A7], D0
  5389. 00003C7E  4267                     clr.w      -[A7]
  5390. 00003C80  2F06                     move.l     -[A7], D6
  5391. 00003C82  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5392. 00003C86  486E FFE2                pea.l      [A6 - 0x1E]
  5393. 00003C8A  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  5394. 00003C8E  121F                     move.b     D1, [A7]+
  5395. 00003C90  201F                     move.l     D0, [A7]+
  5396. 00003C92  C001                     and.b      D0, D1
  5397. 00003C94  4A2E FFE7                tst.b      [A6 - 0x19]
  5398. 00003C98  5CC1                     sge        D1
  5399. 00003C9A  C001                     and.b      D0, D1
  5400. 00003C9C  6774                     beq        +0x76 /* 00003D12 */
  5401. 00003C9E  7E02                     moveq.l    D7, 0x02
  5402. 00003CA0  7002                     moveq.l    D0, 0x02
  5403. 00003CA2  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  5404. 00003CA6  6602                     bne        +0x4 /* 00003CAA */
  5405. 00003CA8  7E03                     moveq.l    D7, 0x03
  5406. label00003CAA:
  5407. 00003CAA  BE6D BB1C                cmp.w      D7, [A5 - 0x44E4]
  5408. 00003CAE  6706                     beq        +0x8 /* 00003CB6 */
  5409. 00003CB0  3F07                     move.w     -[A7], D7
  5410. 00003CB2  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  5411. label00003CB6:
  5412. 00003CB6  41ED BAF2                lea.l      A0, [A5 - 0x450E]
  5413. 00003CBA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5414. 00003CBE  7006                     moveq.l    D0, 0x06
  5415. label00003CC0:
  5416. 00003CC0  20D9                     move.l     [A0]+, [A1]+
  5417. 00003CC2  51C8 FFFC                dbf        D0, -0x6 /* 00003CC0 */
  5418. 00003CC6  3091                     move.w     [A0], [A1]
  5419. 00003CC8  2B46 C582                move.l     [A5 - 0x3A7E], D6
  5420. 00003CCC  486D BAF8                pea.l      [A5 - 0x4508]
  5421. 00003CD0  486D B278                pea.l      [A5 - 0x4D88]
  5422. 00003CD4  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  5423. 00003CD8  486D B280                pea.l      [A5 - 0x4D80]
  5424. 00003CDC  A873                     syscall    SetPort
  5425. 00003CDE  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  5426. 00003CE2  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  5427. 00003CE6  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  5428. 00003CEA  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  5429. 00003CEE  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  5430. 00003CF2  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  5431. 00003CF6  486D BAF8                pea.l      [A5 - 0x4508]
  5432. 00003CFA  486D B278                pea.l      [A5 - 0x4D88]
  5433. 00003CFE  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  5434. 00003D02  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  5435. 00003D06  41ED B278                lea.l      A0, [A5 - 0x4D88]
  5436. 00003D0A  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  5437. 00003D0E  20D9                     move.l     [A0]+, [A1]+
  5438. 00003D10  20D9                     move.l     [A0]+, [A1]+
  5439. label00003D12:
  5440. 00003D12  4CDF 00C0                movem.l    D6,D7, [A7]+
  5441. 00003D16  4E5E                     unlink     A6
  5442. 00003D18  205F                     movea.l    A0, [A7]+
  5443. 00003D1A  5C4F                     addq.w     A7, 6
  5444. 00003D1C  4ED0                     jmp        [A0]
  5445. export_1074:
  5446. 00003D1E  4E56 FCE6                link       A6, -0x031A
  5447. 00003D22  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  5448. 00003D26  3E2E 000C                move.w     D7, [A6 + 0xC]
  5449. 00003D2A  3C2E 000A                move.w     D6, [A6 + 0xA]
  5450. 00003D2E  4A47                     tst.w      D7
  5451. 00003D30  57C0                     seq        D0
  5452. 00003D32  4A00                     tst.b      D0
  5453. 00003D34  6620                     bne        +0x22 /* 00003D56 */
  5454. 00003D36  4A46                     tst.w      D6
  5455. 00003D38  57C1                     seq        D1
  5456. 00003D3A  8001                     or.b       D0, D1
  5457. 00003D3C  6618                     bne        +0x1A /* 00003D56 */
  5458. 00003D3E  2F00                     move.l     -[A7], D0
  5459. 00003D40  4267                     clr.w      -[A7]
  5460. 00003D42  3F07                     move.w     -[A7], D7
  5461. 00003D44  3F06                     move.w     -[A7], D6
  5462. 00003D46  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  5463. 00003D4A  121F                     move.b     D1, [A7]+
  5464. 00003D4C  201F                     move.l     D0, [A7]+
  5465. 00003D4E  8001                     or.b       D0, D1
  5466. 00003D50  0240 0001                andi.w     D0, 0x1
  5467. 00003D54  6704                     beq        +0x6 /* 00003D5A */
  5468. label00003D56:
  5469. 00003D56  6000 0152                bra        +0x154 /* 00003EAA */
  5470. label00003D5A:
  5471. 00003D5A  7007                     moveq.l    D0, 0x07
  5472. 00003D5C  B047                     cmp.w      D0, D7
  5473. 00003D5E  660C                     bne        +0xE /* 00003D6C */
  5474. 00003D60  3F07                     move.w     -[A7], D7
  5475. 00003D62  3F06                     move.w     -[A7], D6
  5476. 00003D64  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  5477. 00003D68  6000 0140                bra        +0x142 /* 00003EAA */
  5478. label00003D6C:
  5479. 00003D6C  7005                     moveq.l    D0, 0x05
  5480. 00003D6E  B047                     cmp.w      D0, D7
  5481. 00003D70  6632                     bne        +0x34 /* 00003DA4 */
  5482. 00003D72  487A 0160                pea.l      [PC + 0x160 /* 00003ED4, value 0xC63686F, pstring "choose tool " */]
  5483. 00003D76  486E FDE6                pea.l      [A6 - 0x21A]
  5484. 00003D7A  3006                     move.w     D0, D6
  5485. 00003D7C  48C0                     ext.l      D0
  5486. 00003D7E  2F00                     move.l     -[A7], D0
  5487. 00003D80  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5488. 00003D84  486E FEDA                pea.l      [A6 - 0x126]
  5489. 00003D88  3F3C 0002                move.w     -[A7], 0x2
  5490. 00003D8C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5491. 00003D90  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  5492. 00003D94  43EE FEDA                lea.l      A1, [A6 - 0x126]
  5493. 00003D98  7007                     moveq.l    D0, 0x07
  5494. label00003D9A:
  5495. 00003D9A  20D9                     move.l     [A0]+, [A1]+
  5496. 00003D9C  51C8 FFFC                dbf        D0, -0x6 /* 00003D9A */
  5497. 00003DA0  6000 00F4                bra        +0xF6 /* 00003E96 */
  5498. label00003DA4:
  5499. 00003DA4  700B                     moveq.l    D0, 0x0B
  5500. 00003DA6  B047                     cmp.w      D0, D7
  5501. 00003DA8  6632                     bne        +0x34 /* 00003DDC */
  5502. 00003DAA  487A 0118                pea.l      [PC + 0x118 /* 00003EC4, value 0xF736574, pstring "set pattern to " */]
  5503. 00003DAE  486E FDE6                pea.l      [A6 - 0x21A]
  5504. 00003DB2  3006                     move.w     D0, D6
  5505. 00003DB4  48C0                     ext.l      D0
  5506. 00003DB6  2F00                     move.l     -[A7], D0
  5507. 00003DB8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5508. 00003DBC  486E FED6                pea.l      [A6 - 0x12A]
  5509. 00003DC0  3F3C 0002                move.w     -[A7], 0x2
  5510. 00003DC4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5511. 00003DC8  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  5512. 00003DCC  43EE FED6                lea.l      A1, [A6 - 0x12A]
  5513. 00003DD0  7008                     moveq.l    D0, 0x08
  5514. label00003DD2:
  5515. 00003DD2  20D9                     move.l     [A0]+, [A1]+
  5516. 00003DD4  51C8 FFFC                dbf        D0, -0x6 /* 00003DD2 */
  5517. 00003DD8  6000 00BC                bra        +0xBE /* 00003E96 */
  5518. label00003DDC:
  5519. 00003DDC  7003                     moveq.l    D0, 0x03
  5520. 00003DDE  B047                     cmp.w      D0, D7
  5521. 00003DE0  6604                     bne        +0x6 /* 00003DE6 */
  5522. 00003DE2  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  5523. label00003DE6:
  5524. 00003DE6  42A7                     clr.l      -[A7]
  5525. 00003DE8  3F07                     move.w     -[A7], D7
  5526. 00003DEA  A949                     syscall    GetMenuHandle
  5527. 00003DEC  285F                     movea.l    A4, [A7]+
  5528. 00003DEE  200C                     move.l     D0, A4
  5529. 00003DF0  6604                     bne        +0x6 /* 00003DF6 */
  5530. 00003DF2  6000 00B6                bra        +0xB8 /* 00003EAA */
  5531. label00003DF6:
  5532. 00003DF6  102E 0008                move.b     D0, [A6 + 0x8]
  5533. 00003DFA  670E                     beq        +0x10 /* 00003E0A */
  5534. 00003DFC  4267                     clr.w      -[A7]
  5535. 00003DFE  3F07                     move.w     -[A7], D7
  5536. 00003E00  3F06                     move.w     -[A7], D6
  5537. 00003E02  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  5538. 00003E06  3A1F                     move.w     D5, [A7]+
  5539. 00003E08  6002                     bra        +0x4 /* 00003E0C */
  5540. label00003E0A:
  5541. 00003E0A  3A06                     move.w     D5, D6
  5542. label00003E0C:
  5543. 00003E0C  4A45                     tst.w      D5
  5544. 00003E0E  5EC0                     sgt        D0
  5545. 00003E10  4A00                     tst.b      D0
  5546. 00003E12  673C                     beq        +0x3E /* 00003E50 */
  5547. 00003E14  7201                     moveq.l    D1, 0x01
  5548. 00003E16  B247                     cmp.w      D1, D7
  5549. 00003E18  57C1                     seq        D1
  5550. 00003E1A  4A01                     tst.b      D1
  5551. 00003E1C  670A                     beq        +0xC /* 00003E28 */
  5552. 00003E1E  7401                     moveq.l    D2, 0x01
  5553. 00003E20  B446                     cmp.w      D2, D6
  5554. 00003E22  57C2                     seq        D2
  5555. 00003E24  C202                     and.b      D1, D2
  5556. 00003E26  6618                     bne        +0x1A /* 00003E40 */
  5557. label00003E28:
  5558. 00003E28  7401                     moveq.l    D2, 0x01
  5559. 00003E2A  B447                     cmp.w      D2, D7
  5560. 00003E2C  5DC2                     slt        D2
  5561. 00003E2E  4A02                     tst.b      D2
  5562. 00003E30  671E                     beq        +0x20 /* 00003E50 */
  5563. 00003E32  760E                     moveq.l    D3, 0x0E
  5564. 00003E34  B647                     cmp.w      D3, D7
  5565. 00003E36  5CC3                     sge        D3
  5566. 00003E38  C403                     and.b      D2, D3
  5567. 00003E3A  8202                     or.b       D1, D2
  5568. 00003E3C  C001                     and.b      D0, D1
  5569. 00003E3E  6710                     beq        +0x12 /* 00003E50 */
  5570. label00003E40:
  5571. 00003E40  3C05                     move.w     D6, D5
  5572. 00003E42  3007                     move.w     D0, D7
  5573. 00003E44  5340                     subq.w     D0, 1
  5574. 00003E46  41ED C5DE                lea.l      A0, [A5 - 0x3A22]
  5575. 00003E4A  E540                     asl        D0.w, 2
  5576. 00003E4C  2870 0000                movea.l    A4, [A0 + D0.w]
  5577. label00003E50:
  5578. 00003E50  2F0C                     move.l     -[A7], A4
  5579. 00003E52  3F06                     move.w     -[A7], D6
  5580. 00003E54  486E FEFC                pea.l      [A6 - 0x104]
  5581. 00003E58  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  5582. 00003E5C  487A 005E                pea.l      [PC + 0x5E /* 00003EBC, value 0x7646F4D, pstring "doMenu " */]
  5583. 00003E60  486E FCE6                pea.l      [A6 - 0x31A]
  5584. 00003E64  486E FEFC                pea.l      [A6 - 0x104]
  5585. 00003E68  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  5586. 00003E6C  487A 004A                pea.l      [PC + 0x4A /* 00003EB8, value 0x22C2200, pstring ",\"" */]
  5587. 00003E70  2054                     movea.l    A0, [A4]
  5588. 00003E72  4868 000E                pea.l      [A0 + 0xE]
  5589. 00003E76  487A 003E                pea.l      [PC + 0x3E /* 00003EB6, value 0x122022C */]
  5590. 00003E7A  486E FDFA                pea.l      [A6 - 0x206]
  5591. 00003E7E  3F3C 0005                move.w     -[A7], 0x5
  5592. 00003E82  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5593. 00003E86  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  5594. 00003E8A  43EE FDFA                lea.l      A1, [A6 - 0x206]
  5595. 00003E8E  703F                     moveq.l    D0, 0x3F
  5596. label00003E90:
  5597. 00003E90  20D9                     move.l     [A0]+, [A1]+
  5598. 00003E92  51C8 FFFC                dbf        D0, -0x6 /* 00003E90 */
  5599. label00003E96:
  5600. 00003E96  102D C5BC                move.b     D0, [A5 - 0x3A44]
  5601. 00003E9A  0A00 0001                xori.b     D0, 0x1
  5602. 00003E9E  1B40 BCB8                move.b     [A5 - 0x4348], D0
  5603. 00003EA2  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  5604. 00003EA6  422D BCB8                clr.b      [A5 - 0x4348]
  5605. label00003EAA:
  5606. 00003EAA  4CDF 10E8                movem.l    D3,D5,D6,D7,A4, [A7]+
  5607. 00003EAE  4E5E                     unlink     A6
  5608. 00003EB0  205F                     movea.l    A0, [A7]+
  5609. 00003EB2  5C4F                     addq.w     A7, 6
  5610. 00003EB4  4ED0                     jmp        [A0]
  5611. 00003EB6  0122                     btst       -[A2], D0
  5612. 00003EB8  022C 2200 0764           andi.b     [A4 + 0x764], 0x0
  5613. 00003EBE  6F4D                     ble        +0x4F /* 00003F0D */
  5614. 00003EC0  656E                     bcs        +0x70 /* 00003F30 */
  5615. 00003EC2  7520                     moveq.l    D2, 0x20
  5616. 00003EC4  0F73 6574                bchg       <<invalid full ext with I/IS == 4>>, D7
  5617. 00003EC8  2070 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5618. 00003ECC  7465                     moveq.l    D2, 0x65
  5619. 00003ECE  726E                     moveq.l    D1, 0x6E
  5620. 00003ED0  2074 6F20 0C63           movea.l    A0, [A4 + 0xC63 + D6 * 8]
  5621. 00003ED6  686F                     bvc        +0x71 /* 00003F47 */
  5622. 00003ED8  6F73                     ble        +0x75 /* 00003F4D */
  5623. 00003EDA  6520                     bcs        +0x22 /* 00003EFC */
  5624. 00003EDC  746F                     moveq.l    D2, 0x6F
  5625. 00003EDE  6F6C                     ble        +0x6E /* 00003F4C */
  5626. 00003EE0  2000                     move.l     D0, D0
  5627. export_1075:
  5628. 00003EE2  4E56 FCF6                link       A6, -0x030A
  5629. 00003EE6  2F0C                     move.l     -[A7], A4
  5630. 00003EE8  286D BD28                movea.l    A4, [A5 - 0x42D8]
  5631. label00003EEC:
  5632. 00003EEC  200C                     move.l     D0, A4
  5633. 00003EEE  6752                     beq        +0x54 /* 00003F42 */
  5634. 00003EF0  2054                     movea.l    A0, [A4]
  5635. 00003EF2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5636. 00003EF6  486E FEF6                pea.l      [A6 - 0x10A]
  5637. 00003EFA  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  5638. // begin alternate branch 00003EFC-00003EFE
  5639. label00003EFC:
  5640. 00003EFC  06EA                     .incomplete
  5641. // end alternate branch 00003EFC-00003EFE
  5642. label00003EFC: // (misaligned)
  5643. 00003EFE  102D C4A4                move.b     D0, [A5 - 0x3B5C]
  5644. 00003F02  6712                     beq        +0x14 /* 00003F16 */
  5645. 00003F04  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  5646. 00003F08  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5647. 00003F0C  486E FDF6                pea.l      [A6 - 0x20A]
  5648. 00003F10  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5649. 00003F14  6004                     bra        +0x6 /* 00003F1A */
  5650. label00003F16:
  5651. 00003F16  422E FDF6                clr.b      [A6 - 0x20A]
  5652. label00003F1A:
  5653. 00003F1A  2054                     movea.l    A0, [A4]
  5654. 00003F1C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5655. 00003F20  486E FDF6                pea.l      [A6 - 0x20A]
  5656. 00003F24  486E FEFC                pea.l      [A6 - 0x104]
  5657. 00003F28  486E FCF6                pea.l      [A6 - 0x30A]
  5658. 00003F2C  3F3C 0002                move.w     -[A7], 0x2
  5659. label00003F30:
  5660. 00003F30  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5661. 00003F34  486E FCF6                pea.l      [A6 - 0x30A]
  5662. 00003F38  A91A                     syscall    SetWTitle
  5663. 00003F3A  2054                     movea.l    A0, [A4]
  5664. 00003F3C  2868 003A                movea.l    A4, [A0 + 0x3A]
  5665. 00003F40  60AA                     bra        -0x54 /* 00003EEC */
  5666. label00003F42:
  5667. 00003F42  285F                     movea.l    A4, [A7]+
  5668. 00003F44  4E5E                     unlink     A6
  5669. 00003F46  4E75                     rts
  5670. fn00003F48:
  5671. 00003F48  4E56 0000                link       A6, 0
  5672. label00003F4C:
  5673. 00003F4C  2F2D A11E                move.l     -[A7], [A5 - 0x5EE2]
  5674. 00003F50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5675. 00003F54  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5676. 00003F58  4267                     clr.w      -[A7]
  5677. 00003F5A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5678. 00003F5E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  5679. 00003F62  4E5E                     unlink     A6
  5680. 00003F64  205F                     movea.l    A0, [A7]+
  5681. 00003F66  504F                     addq.w     A7, 8
  5682. 00003F68  4ED0                     jmp        [A0]
  5683. export_1076:
  5684. fn00003F6A:
  5685. 00003F6A  4E56 FFF8                link       A6, -0x0008
  5686. 00003F6E  48E7 0300                movem.l    -[A7], D6,D7
  5687. 00003F72  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5688. 00003F78  42A7                     clr.l      -[A7]
  5689. 00003F7A  202E 0008                move.l     D0, [A6 + 0x8]
  5690. 00003F7E  5880                     addq.l     D0, 4
  5691. 00003F80  2F2D A11A                move.l     -[A7], [A5 - 0x5EE6]
  5692. 00003F84  2F00                     move.l     -[A7], D0
  5693. 00003F86  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5694. 00003F8A  201F                     move.l     D0, [A7]+
  5695. 00003F8C  5080                     addq.l     D0, 8
  5696. 00003F8E  2F00                     move.l     -[A7], D0
  5697. 00003F90  2F2D A11A                move.l     -[A7], [A5 - 0x5EE6]
  5698. 00003F94  2F3C 0000 5584           move.l     -[A7], 0x5584
  5699. 00003F9A  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5700. 00003F9E  201F                     move.l     D0, [A7]+
  5701. 00003FA0  5080                     addq.l     D0, 8
  5702. 00003FA2  2F00                     move.l     -[A7], D0
  5703. 00003FA4  4EAD 1E1A                jsr        [A5 + 0x1E1A /* export_959 */]
  5704. 00003FA8  2E1F                     move.l     D7, [A7]+
  5705. 00003FAA  BEAD A122                cmp.l      D7, [A5 - 0x5EDE]
  5706. 00003FAE  6F6C                     ble        +0x6E /* 0000401C */
  5707. 00003FB0  2C2D A37A                move.l     D6, [A5 - 0x5C86]
  5708. 00003FB4  2B6D A122 A37A           move.l     [A5 - 0x5C86], [A5 - 0x5EDE]
  5709. 00003FBA  4267                     clr.w      -[A7]
  5710. 00003FBC  2F07                     move.l     -[A7], D7
  5711. 00003FBE  2F0E                     move.l     -[A7], A6
  5712. 00003FC0  4EBA FF86                jsr        [PC - 0x7A /* 00003F48 */]
  5713. 00003FC4  4A5F                     tst.w      [A7]+
  5714. 00003FC6  670A                     beq        +0xC /* 00003FD2 */
  5715. 00003FC8  2B46 A37A                move.l     [A5 - 0x5C86], D6
  5716. 00003FCC  422E 000C                clr.b      [A6 + 0xC]
  5717. 00003FD0  604E                     bra        +0x50 /* 00004020 */
  5718. label00003FD2:
  5719. 00003FD2  4267                     clr.w      -[A7]
  5720. 00003FD4  42A7                     clr.l      -[A7]
  5721. 00003FD6  202E 0008                move.l     D0, [A6 + 0x8]
  5722. 00003FDA  D0BC 0000 2800           add.l      D0, 0x2800 /* '(\0' */
  5723. 00003FE0  2F00                     move.l     -[A7], D0
  5724. 00003FE2  2F3C 0000 8000           move.l     -[A7], 0x8000
  5725. 00003FE8  4EAD 1E1A                jsr        [A5 + 0x1E1A /* export_959 */]
  5726. 00003FEC  4EAD 28E2                jsr        [A5 + 0x28E2 /* export_1304 */]
  5727. 00003FF0  101F                     move.b     D0, [A7]+
  5728. 00003FF2  6624                     bne        +0x26 /* 00004018 */
  5729. 00003FF4  2B46 A37A                move.l     [A5 - 0x5C86], D6
  5730. 00003FF8  4267                     clr.w      -[A7]
  5731. 00003FFA  2F2D A122                move.l     -[A7], [A5 - 0x5EDE]
  5732. 00003FFE  2F0E                     move.l     -[A7], A6
  5733. 00004000  4EBA FF46                jsr        [PC - 0xBA /* 00003F48 */]
  5734. 00004004  4A5F                     tst.w      [A7]+
  5735. 00004006  670A                     beq        +0xC /* 00004012 */
  5736. 00004008  2F3C 0001 6FA2           move.l     -[A7], 0x16FA2
  5737. 0000400E  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  5738. label00004012:
  5739. 00004012  422E 000C                clr.b      [A6 + 0xC]
  5740. 00004016  6008                     bra        +0xA /* 00004020 */
  5741. label00004018:
  5742. 00004018  2B47 A122                move.l     [A5 - 0x5EDE], D7
  5743. label0000401C:
  5744. 0000401C  2B47 A37A                move.l     [A5 - 0x5C86], D7
  5745. label00004020:
  5746. 00004020  4CDF 00C0                movem.l    D6,D7, [A7]+
  5747. 00004024  4E5E                     unlink     A6
  5748. 00004026  2E9F                     move.l     [A7], [A7]+
  5749. 00004028  4E75                     rts
  5750. export_1077:
  5751. fn0000402A:
  5752. 0000402A  4E56 FFF0                link       A6, -0x0010
  5753. 0000402E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5754. 00004032  3E2E 000A                move.w     D7, [A6 + 0xA]
  5755. 00004036  3C2E 0008                move.w     D6, [A6 + 0x8]
  5756. 0000403A  486E FFFC                pea.l      [A6 - 0x4]
  5757. 0000403E  A874                     syscall    GetPort
  5758. 00004040  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5759. 00004044  A873                     syscall    SetPort
  5760. 00004046  102D B7D0                move.b     D0, [A5 - 0x4830]
  5761. 0000404A  6714                     beq        +0x16 /* 00004060 */
  5762. 0000404C  7000                     moveq.l    D0, 0x00
  5763. 0000404E  3207                     move.w     D1, D7
  5764. 00004050  D27C 0010                add.w      D1, 0x10
  5765. 00004054  3001                     move.w     D0, D1
  5766. 00004056  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  5767. 0000405C  3E00                     move.w     D7, D0
  5768. 0000405E  6010                     bra        +0x12 /* 00004070 */
  5769. label00004060:
  5770. 00004060  7000                     moveq.l    D0, 0x00
  5771. 00004062  3207                     move.w     D1, D7
  5772. 00004064  5041                     addq.w     D1, 8
  5773. 00004066  3001                     move.w     D0, D1
  5774. 00004068  C0BC FFFF FFF0           and.l      D0, 0xFFFFFFF0
  5775. 0000406E  3E00                     move.w     D7, D0
  5776. label00004070:
  5777. 00004070  4A6D A148                tst.w      [A5 - 0x5EB8]
  5778. 00004074  6C14                     bge        +0x16 /* 0000408A */
  5779. 00004076  206D BD28                movea.l    A0, [A5 - 0x42D8]
  5780. 0000407A  2050                     movea.l    A0, [A0]
  5781. 0000407C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5782. 00004080  41E8 0022                lea.l      A0, [A0 + 0x22]
  5783. 00004084  22D8                     move.l     [A1]+, [A0]+
  5784. 00004086  22D8                     move.l     [A1]+, [A0]+
  5785. 00004088  6010                     bra        +0x12 /* 0000409A */
  5786. label0000408A:
  5787. 0000408A  206D B660                movea.l    A0, [A5 - 0x49A0]
  5788. 0000408E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5789. 00004092  41E8 0010                lea.l      A0, [A0 + 0x10]
  5790. 00004096  22D8                     move.l     [A1]+, [A0]+
  5791. 00004098  22D8                     move.l     [A1]+, [A0]+
  5792. label0000409A:
  5793. 0000409A  382E FFF4                move.w     D4, [A6 - 0xC]
  5794. 0000409E  986E FFF0                sub.w      D4, [A6 - 0x10]
  5795. 000040A2  3A2E FFF6                move.w     D5, [A6 - 0xA]
  5796. 000040A6  9A6E FFF2                sub.w      D5, [A6 - 0xE]
  5797. 000040AA  4267                     clr.w      -[A7]
  5798. 000040AC  3F07                     move.w     -[A7], D7
  5799. 000040AE  302D B712                move.w     D0, [A5 - 0x48EE]
  5800. 000040B2  9045                     sub.w      D0, D5
  5801. 000040B4  3F00                     move.w     -[A7], D0
  5802. 000040B6  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5803. 000040BA  3E1F                     move.w     D7, [A7]+
  5804. 000040BC  4267                     clr.w      -[A7]
  5805. 000040BE  3F07                     move.w     -[A7], D7
  5806. 000040C0  4267                     clr.w      -[A7]
  5807. 000040C2  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5808. 000040C6  3E1F                     move.w     D7, [A7]+
  5809. 000040C8  4267                     clr.w      -[A7]
  5810. 000040CA  3F06                     move.w     -[A7], D6
  5811. 000040CC  302D B710                move.w     D0, [A5 - 0x48F0]
  5812. 000040D0  9044                     sub.w      D0, D4
  5813. 000040D2  3F00                     move.w     -[A7], D0
  5814. 000040D4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5815. 000040D8  3C1F                     move.w     D6, [A7]+
  5816. 000040DA  4267                     clr.w      -[A7]
  5817. 000040DC  3F06                     move.w     -[A7], D6
  5818. 000040DE  4267                     clr.w      -[A7]
  5819. 000040E0  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5820. 000040E4  3C1F                     move.w     D6, [A7]+
  5821. 000040E6  4A6D A148                tst.w      [A5 - 0x5EB8]
  5822. 000040EA  6D22                     blt        +0x24 /* 0000410E */
  5823. 000040EC  3F07                     move.w     -[A7], D7
  5824. 000040EE  3F06                     move.w     -[A7], D6
  5825. 000040F0  A878                     syscall    SetOrigin
  5826. 000040F2  206D B660                movea.l    A0, [A5 - 0x49A0]
  5827. 000040F6  4868 0010                pea.l      [A0 + 0x10]
  5828. 000040FA  A87B                     syscall    ClipRect
  5829. 000040FC  4EAD 2852                jsr        [A5 + 0x2852 /* export_1286 */]
  5830. 00004100  102D B7D0                move.b     D0, [A5 - 0x4830]
  5831. 00004104  6706                     beq        +0x8 /* 0000410C */
  5832. 00004106  4267                     clr.w      -[A7]
  5833. 00004108  4EBA 037C                jsr        [PC + 0x37C /* 00004486 */]
  5834. label0000410C:
  5835. 0000410C  6014                     bra        +0x16 /* 00004122 */
  5836. label0000410E:
  5837. 0000410E  206D BD28                movea.l    A0, [A5 - 0x42D8]
  5838. 00004112  2850                     movea.l    A4, [A0]
  5839. 00004114  197C 0001 002F           move.b     [A4 + 0x2F], 0x1
  5840. 0000411A  3947 002C                move.w     [A4 + 0x2C], D7
  5841. 0000411E  3946 002A                move.w     [A4 + 0x2A], D6
  5842. label00004122:
  5843. 00004122  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5844. 00004126  A873                     syscall    SetPort
  5845. 00004128  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5846. 0000412C  4E5E                     unlink     A6
  5847. 0000412E  2E9F                     move.l     [A7], [A7]+
  5848. 00004130  4E75                     rts
  5849. export_1078:
  5850. 00004132  4E56 FFF0                link       A6, -0x0010
  5851. 00004136  206E 0008                movea.l    A0, [A6 + 0x8]
  5852. 0000413A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5853. 0000413E  22D8                     move.l     [A1]+, [A0]+
  5854. 00004140  22D8                     move.l     [A1]+, [A0]+
  5855. 00004142  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5856. 00004146  486E FFF0                pea.l      [A6 - 0x10]
  5857. 0000414A  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  5858. 0000414E  486E FFF8                pea.l      [A6 - 0x8]
  5859. 00004152  1F3C 0001                move.b     -[A7], 0x1
  5860. 00004156  1F3C 0001                move.b     -[A7], 0x1
  5861. 0000415A  4EBA 0054                jsr        [PC + 0x54 /* 000041B0 */]
  5862. 0000415E  486E FFF0                pea.l      [A6 - 0x10]
  5863. 00004162  4EAD 27D2                jsr        [A5 + 0x27D2 /* export_1270 */]
  5864. 00004166  4E5E                     unlink     A6
  5865. 00004168  2E9F                     move.l     [A7], [A7]+
  5866. 0000416A  4E75                     rts
  5867. export_1079:
  5868. 0000416C  4E56 FFFC                link       A6, -0x0004
  5869. 00004170  206D B660                movea.l    A0, [A5 - 0x49A0]
  5870. 00004174  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5871. 0000417A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5872. 0000417E  4EBA FEAA                jsr        [PC - 0x156 /* 0000402A */]
  5873. 00004182  206D B660                movea.l    A0, [A5 - 0x49A0]
  5874. 00004186  2028 0010                move.l     D0, [A0 + 0x10]
  5875. 0000418A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5876. 0000418E  671A                     beq        +0x1C /* 000041AA */
  5877. 00004190  1B6D B7D0 C4AA           move.b     [A5 - 0x3B56], [A5 - 0x4830]
  5878. 00004196  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5879. 0000419A  422D C4AA                clr.b      [A5 - 0x3B56]
  5880. 0000419E  206D B660                movea.l    A0, [A5 - 0x49A0]
  5881. 000041A2  4868 0010                pea.l      [A0 + 0x10]
  5882. 000041A6  4EBA E9C0                jsr        [PC - 0x1640 /* 00002B68 */]
  5883. label000041AA:
  5884. 000041AA  4E5E                     unlink     A6
  5885. 000041AC  2E9F                     move.l     [A7], [A7]+
  5886. 000041AE  4E75                     rts
  5887. export_1080:
  5888. fn000041B0:
  5889. 000041B0  4E56 FFF0                link       A6, -0x0010
  5890. 000041B4  2F0C                     move.l     -[A7], A4
  5891. 000041B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5892. 000041BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5893. 000041BE  22D8                     move.l     [A1]+, [A0]+
  5894. 000041C0  22D8                     move.l     [A1]+, [A0]+
  5895. 000041C2  486E FFF8                pea.l      [A6 - 0x8]
  5896. 000041C6  4EAD 27E2                jsr        [A5 + 0x27E2 /* export_1272 */]
  5897. 000041CA  4A6D A148                tst.w      [A5 - 0x5EB8]
  5898. 000041CE  6C1C                     bge        +0x1E /* 000041EC */
  5899. 000041D0  206D BD28                movea.l    A0, [A5 - 0x42D8]
  5900. 000041D4  2850                     movea.l    A4, [A0]
  5901. 000041D6  41EC 0022                lea.l      A0, [A4 + 0x22]
  5902. 000041DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5903. 000041DE  20D9                     move.l     [A0]+, [A1]+
  5904. 000041E0  20D9                     move.l     [A0]+, [A1]+
  5905. 000041E2  197C 0001 002E           move.b     [A4 + 0x2E], 0x1
  5906. 000041E8  6000 0084                bra        +0x86 /* 0000426E */
  5907. label000041EC:
  5908. 000041EC  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5909. 000041F0  486E FFF0                pea.l      [A6 - 0x10]
  5910. 000041F4  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  5911. 000041F8  4267                     clr.w      -[A7]
  5912. 000041FA  486E FFF0                pea.l      [A6 - 0x10]
  5913. 000041FE  486E FFF8                pea.l      [A6 - 0x8]
  5914. 00004202  A8A6                     syscall    EqualRect
  5915. 00004204  101F                     move.b     D0, [A7]+
  5916. 00004206  6702                     beq        +0x4 /* 0000420A */
  5917. 00004208  6064                     bra        +0x66 /* 0000426E */
  5918. label0000420A:
  5919. 0000420A  206D BD28                movea.l    A0, [A5 - 0x42D8]
  5920. 0000420E  2050                     movea.l    A0, [A0]
  5921. 00004210  1028 0035                move.b     D0, [A0 + 0x35]
  5922. 00004214  660C                     bne        +0xE /* 00004222 */
  5923. 00004216  486E FFF8                pea.l      [A6 - 0x8]
  5924. 0000421A  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  5925. 00004220  A8A8                     syscall    OffsetRect
  5926. label00004222:
  5927. 00004222  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  5928. 00004226  486E FFF8                pea.l      [A6 - 0x8]
  5929. 0000422A  4267                     clr.w      -[A7]
  5930. 0000422C  4EBA 07AE                jsr        [PC + 0x7AE /* 000049DC */]
  5931. 00004230  206D B660                movea.l    A0, [A5 - 0x49A0]
  5932. 00004234  49E8 0010                lea.l      A4, [A0 + 0x10]
  5933. 00004238  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5934. 0000423C  3F14                     move.w     -[A7], [A4]
  5935. 0000423E  4EBA FDEA                jsr        [PC - 0x216 /* 0000402A */]
  5936. 00004242  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  5937. 00004246  102E 000A                move.b     D0, [A6 + 0xA]
  5938. 0000424A  6704                     beq        +0x6 /* 00004250 */
  5939. 0000424C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5940. label00004250:
  5941. 00004250  102E 0008                move.b     D0, [A6 + 0x8]
  5942. 00004254  670C                     beq        +0xE /* 00004262 */
  5943. 00004256  206D B660                movea.l    A0, [A5 - 0x49A0]
  5944. 0000425A  4868 0010                pea.l      [A0 + 0x10]
  5945. 0000425E  4EBA E908                jsr        [PC - 0x16F8 /* 00002B68 */]
  5946. label00004262:
  5947. 00004262  206D B33E                movea.l    A0, [A5 - 0x4CC2]
  5948. 00004266  2050                     movea.l    A0, [A0]
  5949. 00004268  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  5950. label0000426E:
  5951. 0000426E  285F                     movea.l    A4, [A7]+
  5952. 00004270  4E5E                     unlink     A6
  5953. 00004272  205F                     movea.l    A0, [A7]+
  5954. 00004274  504F                     addq.w     A7, 8
  5955. 00004276  4ED0                     jmp        [A0]
  5956. fn00004278:
  5957. 00004278  4E56 FC00                link       A6, -0x0400
  5958. 0000427C  4A6D A148                tst.w      [A5 - 0x5EB8]
  5959. 00004280  5CC0                     sge        D0
  5960. 00004282  802E 0008                or.b       D0, [A6 + 0x8]
  5961. 00004286  0240 0001                andi.w     D0, 0x1
  5962. 0000428A  674C                     beq        +0x4E /* 000042D8 */
  5963. 0000428C  486E FC00                pea.l      [A6 - 0x400]
  5964. 00004290  1F2D C4A4                move.b     -[A7], [A5 - 0x3B5C]
  5965. 00004294  1F3C 0001                move.b     -[A7], 0x1
  5966. 00004298  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  5967. 0000429C  205F                     movea.l    A0, [A7]+
  5968. 0000429E  43EE FD00                lea.l      A1, [A6 - 0x300]
  5969. 000042A2  703F                     moveq.l    D0, 0x3F
  5970. label000042A4:
  5971. 000042A4  22D8                     move.l     [A1]+, [A0]+
  5972. 000042A6  51C8 FFFC                dbf        D0, -0x6 /* 000042A4 */
  5973. 000042AA  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5974. 000042AE  486E FE00                pea.l      [A6 - 0x200]
  5975. 000042B2  A919                     syscall    GetWTitle
  5976. 000042B4  4267                     clr.w      -[A7]
  5977. 000042B6  486E FD00                pea.l      [A6 - 0x300]
  5978. 000042BA  486E FE00                pea.l      [A6 - 0x200]
  5979. 000042BE  1F3C 0001                move.b     -[A7], 0x1
  5980. 000042C2  1F3C 0001                move.b     -[A7], 0x1
  5981. 000042C6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5982. 000042CA  101F                     move.b     D0, [A7]+
  5983. 000042CC  660A                     bne        +0xC /* 000042D8 */
  5984. 000042CE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5985. 000042D2  486E FD00                pea.l      [A6 - 0x300]
  5986. 000042D6  A91A                     syscall    SetWTitle
  5987. label000042D8:
  5988. 000042D8  4E5E                     unlink     A6
  5989. 000042DA  205F                     movea.l    A0, [A7]+
  5990. 000042DC  544F                     addq.w     A7, 2
  5991. 000042DE  4ED0                     jmp        [A0]
  5992. export_1081:
  5993. 000042E0  4E56 0000                link       A6, 0
  5994. 000042E4  2D6D C5AA 000C           move.l     [A6 + 0xC], [A5 - 0x3A56]
  5995. 000042EA  206E 0008                movea.l    A0, [A6 + 0x8]
  5996. 000042EE  2B50 C5AA                move.l     [A5 - 0x3A56], [A0]
  5997. 000042F2  41ED 2A82                lea.l      A0, [A5 + 0x2A82 /* export_1356 */]
  5998. 000042F6  226E 0008                movea.l    A1, [A6 + 0x8]
  5999. 000042FA  2288                     move.l     [A1], A0
  6000. 000042FC  4E5E                     unlink     A6
  6001. 000042FE  2E9F                     move.l     [A7], [A7]+
  6002. 00004300  4E75                     rts
  6003. export_1082:
  6004. fn00004302:
  6005. 00004302  4E56 FFFE                link       A6, -0x0002
  6006. 00004306  3F3C 7E0C                move.w     -[A7], 0x7E0C
  6007. 0000430A  3F3A 003C                move.w     -[A7], [PC + 0x3C /* 00004348, value 0x0, cstring "" */]
  6008. 0000430E  2F3C 000C 0001           move.l     -[A7], 0xC0001
  6009. 00004314  4EBA 0114                jsr        [PC + 0x114 /* 0000442A */]
  6010. 00004318  102D A24B                move.b     D0, [A5 - 0x5DB5]
  6011. 0000431C  6726                     beq        +0x28 /* 00004344 */
  6012. 0000431E  42A7                     clr.l      -[A7]
  6013. 00004320  3F3C 0008                move.w     -[A7], 0x8
  6014. 00004324  2F3C 8402 0008           move.l     -[A7], 0x84020008
  6015. 0000432A  A8B5                     syscall    ScriptUtil
  6016. 0000432C  2B5F C4CE                move.l     [A5 - 0x3B32], [A7]+
  6017. 00004330  2F3C 0008 0000           move.l     -[A7], 0x80000
  6018. 00004336  42A7                     clr.l      -[A7]
  6019. 00004338  2F3C 8206 000A           move.l     -[A7], 0x8206000A
  6020. 0000433E  A8B5                     syscall    ScriptUtil
  6021. 00004340  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6022. label00004344:
  6023. 00004344  4E5E                     unlink     A6
  6024. 00004346  4E75                     rts
  6025. 00004348  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6026. export_1083: // at 0000434A (misaligned)
  6027. 0000434C  FEF4 206E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  6028. 00004350  0008 43EE                ori.b      A0, 0xEE
  6029. 00004354  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6030. 00004356  703F                     moveq.l    D0, 0x3F
  6031. label00004358:
  6032. 00004358  22D8                     move.l     [A1]+, [A0]+
  6033. 0000435A  51C8 FFFC                dbf        D0, -0x6 /* 00004358 */
  6034. 0000435E  4267                     clr.w      -[A7]
  6035. 00004360  206E 000E                movea.l    A0, [A6 + 0xE]
  6036. 00004364  2050                     movea.l    A0, [A0]
  6037. 00004366  3F10                     move.w     -[A7], [A0]
  6038. 00004368  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6039. 0000436C  486E FEFC                pea.l      [A6 - 0x104]
  6040. 00004370  486E FEF8                pea.l      [A6 - 0x108]
  6041. 00004374  486E FEF4                pea.l      [A6 - 0x10C]
  6042. 00004378  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6043. 0000437C  1D5F FEFF                move.b     [A6 - 0x101], [A7]+
  6044. 00004380  102E FEFF                move.b     D0, [A6 - 0x101]
  6045. 00004384  670E                     beq        +0x10 /* 00004394 */
  6046. 00004386  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  6047. 0000438A  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  6048. 0000438E  486E FF00                pea.l      [A6 - 0x100]
  6049. 00004392  A947                     syscall    SetMenuItemText/SetItem
  6050. label00004394:
  6051. 00004394  4AAE FEF4                tst.l      [A6 - 0x10C]
  6052. 00004398  670E                     beq        +0x10 /* 000043A8 */
  6053. 0000439A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  6054. 0000439E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6055. 000043A2  486E FF00                pea.l      [A6 - 0x100]
  6056. 000043A6  A947                     syscall    SetMenuItemText/SetItem
  6057. label000043A8:
  6058. 000043A8  4E5E                     unlink     A6
  6059. 000043AA  205F                     movea.l    A0, [A7]+
  6060. 000043AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6061. 000043B0  4ED0                     jmp        [A0]
  6062. export_1084:
  6063. 000043B2  4E56 FFF4                link       A6, -0x000C
  6064. 000043B6  4267                     clr.w      -[A7]
  6065. 000043B8  206E 000C                movea.l    A0, [A6 + 0xC]
  6066. 000043BC  2050                     movea.l    A0, [A0]
  6067. 000043BE  3F10                     move.w     -[A7], [A0]
  6068. 000043C0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6069. 000043C4  486E FFFC                pea.l      [A6 - 0x4]
  6070. 000043C8  486E FFF8                pea.l      [A6 - 0x8]
  6071. 000043CC  486E FFF4                pea.l      [A6 - 0xC]
  6072. 000043D0  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  6073. 000043D4  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  6074. 000043D8  102E FFFF                move.b     D0, [A6 - 0x1]
  6075. 000043DC  6712                     beq        +0x14 /* 000043F0 */
  6076. 000043DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6077. 000043E2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6078. 000043E6  4240                     clr.w      D0
  6079. 000043E8  102E 0009                move.b     D0, [A6 + 0x9]
  6080. 000043EC  3F00                     move.w     -[A7], D0
  6081. 000043EE  A942                     syscall    SetItmStyle
  6082. label000043F0:
  6083. 000043F0  4AAE FFF4                tst.l      [A6 - 0xC]
  6084. 000043F4  6712                     beq        +0x14 /* 00004408 */
  6085. 000043F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6086. 000043FA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6087. 000043FE  4240                     clr.w      D0
  6088. 00004400  102E 0009                move.b     D0, [A6 + 0x9]
  6089. 00004404  3F00                     move.w     -[A7], D0
  6090. 00004406  A942                     syscall    SetItmStyle
  6091. label00004408:
  6092. 00004408  4E5E                     unlink     A6
  6093. 0000440A  205F                     movea.l    A0, [A7]+
  6094. 0000440C  504F                     addq.w     A7, 8
  6095. 0000440E  4ED0                     jmp        [A0]
  6096. export_1085:
  6097. 00004410  4E56 0000                link       A6, 0
  6098. 00004414  206E 000C                movea.l    A0, [A6 + 0xC]
  6099. 00004418  20AD C5AA                move.l     [A0], [A5 - 0x3A56]
  6100. 0000441C  2B6E 0008 C5AA           move.l     [A5 - 0x3A56], [A6 + 0x8]
  6101. 00004422  4E5E                     unlink     A6
  6102. 00004424  205F                     movea.l    A0, [A7]+
  6103. 00004426  504F                     addq.w     A7, 8
  6104. 00004428  4ED0                     jmp        [A0]
  6105. export_1086:
  6106. fn0000442A:
  6107. 0000442A  4E56 FFFC                link       A6, -0x0004
  6108. 0000442E  486E FFFC                pea.l      [A6 - 0x4]
  6109. 00004432  A874                     syscall    GetPort
  6110. 00004434  206E FFFC                movea.l    A0, [A6 - 0x4]
  6111. 00004438  3B68 0044 B7E8           move.w     [A5 - 0x4818], [A0 + 0x44]
  6112. 0000443E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6113. 00004442  3B68 004A C504           move.w     [A5 - 0x3AFC], [A0 + 0x4A]
  6114. 00004448  206E FFFC                movea.l    A0, [A6 - 0x4]
  6115. 0000444C  1B68 0046 B7E6           move.b     [A5 - 0x481A], [A0 + 0x46]
  6116. 00004452  206E FFFC                movea.l    A0, [A6 - 0x4]
  6117. 00004456  3B68 0048 B7EA           move.w     [A5 - 0x4816], [A0 + 0x48]
  6118. 0000445C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6119. 00004460  A887                     syscall    TextFont
  6120. 00004462  4240                     clr.w      D0
  6121. 00004464  102E 000D                move.b     D0, [A6 + 0xD]
  6122. 00004468  3F00                     move.w     -[A7], D0
  6123. 0000446A  A888                     syscall    TextFace
  6124. 0000446C  4A6E 000A                tst.w      [A6 + 0xA]
  6125. 00004470  6F06                     ble        +0x8 /* 00004478 */
  6126. 00004472  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6127. 00004476  A889                     syscall    TextMode
  6128. label00004478:
  6129. 00004478  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6130. 0000447C  A88A                     syscall    TextSize
  6131. 0000447E  4E5E                     unlink     A6
  6132. 00004480  205F                     movea.l    A0, [A7]+
  6133. 00004482  504F                     addq.w     A7, 8
  6134. 00004484  4ED0                     jmp        [A0]
  6135. export_1087:
  6136. fn00004486:
  6137. 00004486  4E56 0000                link       A6, 0
  6138. 0000448A  2F0C                     move.l     -[A7], A4
  6139. 0000448C  206D B660                movea.l    A0, [A5 - 0x49A0]
  6140. 00004490  49E8 0010                lea.l      A4, [A0 + 0x10]
  6141. 00004494  486D C3FE                pea.l      [A5 - 0x3C02]
  6142. 00004498  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6143. 0000449C  3F14                     move.w     -[A7], [A4]
  6144. 0000449E  302D B3C8                move.w     D0, [A5 - 0x4C38]
  6145. 000044A2  D06C 0002                add.w      D0, [A4 + 0x2]
  6146. 000044A6  3F00                     move.w     -[A7], D0
  6147. 000044A8  302D B3CA                move.w     D0, [A5 - 0x4C36]
  6148. 000044AC  D054                     add.w      D0, [A4]
  6149. 000044AE  3F00                     move.w     -[A7], D0
  6150. 000044B0  A8A7                     syscall    SetRect
  6151. 000044B2  41ED B270                lea.l      A0, [A5 - 0x4D90]
  6152. 000044B6  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6153. 000044BA  20D9                     move.l     [A0]+, [A1]+
  6154. 000044BC  20D9                     move.l     [A0]+, [A1]+
  6155. 000044BE  41ED B336                lea.l      A0, [A5 - 0x4CCA]
  6156. 000044C2  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6157. 000044C6  20D9                     move.l     [A0]+, [A1]+
  6158. 000044C8  20D9                     move.l     [A0]+, [A1]+
  6159. 000044CA  41ED B3BC                lea.l      A0, [A5 - 0x4C44]
  6160. 000044CE  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6161. 000044D2  20D9                     move.l     [A0]+, [A1]+
  6162. 000044D4  20D9                     move.l     [A0]+, [A1]+
  6163. 000044D6  41ED B3F4                lea.l      A0, [A5 - 0x4C0C]
  6164. 000044DA  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6165. 000044DE  20D9                     move.l     [A0]+, [A1]+
  6166. 000044E0  20D9                     move.l     [A0]+, [A1]+
  6167. 000044E2  41ED B258                lea.l      A0, [A5 - 0x4DA8]
  6168. 000044E6  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6169. 000044EA  20D9                     move.l     [A0]+, [A1]+
  6170. 000044EC  20D9                     move.l     [A0]+, [A1]+
  6171. 000044EE  41ED B3E0                lea.l      A0, [A5 - 0x4C20]
  6172. 000044F2  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6173. 000044F6  20D9                     move.l     [A0]+, [A1]+
  6174. 000044F8  20D9                     move.l     [A0]+, [A1]+
  6175. 000044FA  41ED B4BC                lea.l      A0, [A5 - 0x4B44]
  6176. 000044FE  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6177. 00004502  20D9                     move.l     [A0]+, [A1]+
  6178. 00004504  20D9                     move.l     [A0]+, [A1]+
  6179. 00004506  41ED B63A                lea.l      A0, [A5 - 0x49C6]
  6180. 0000450A  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6181. 0000450E  20D9                     move.l     [A0]+, [A1]+
  6182. 00004510  20D9                     move.l     [A0]+, [A1]+
  6183. 00004512  41ED BC7E                lea.l      A0, [A5 - 0x4382]
  6184. 00004516  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6185. 0000451A  20D9                     move.l     [A0]+, [A1]+
  6186. 0000451C  20D9                     move.l     [A0]+, [A1]+
  6187. 0000451E  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  6188. 00004522  41ED B278                lea.l      A0, [A5 - 0x4D88]
  6189. 00004526  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6190. 0000452A  20D9                     move.l     [A0]+, [A1]+
  6191. 0000452C  20D9                     move.l     [A0]+, [A1]+
  6192. 0000452E  422D B3B4                clr.b      [A5 - 0x4C4C]
  6193. 00004532  422D BD4C                clr.b      [A5 - 0x42B4]
  6194. 00004536  102E 0008                move.b     D0, [A6 + 0x8]
  6195. 0000453A  671A                     beq        +0x1C /* 00004556 */
  6196. 0000453C  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  6197. 00004540  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  6198. 00004544  4EBA 1F4A                jsr        [PC + 0x1F4A /* 00006490 */]
  6199. 00004548  1B7C 0001 C4AA           move.b     [A5 - 0x3B56], 0x1
  6200. 0000454E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6201. 00004552  422D C4AA                clr.b      [A5 - 0x3B56]
  6202. label00004556:
  6203. 00004556  206D B33E                movea.l    A0, [A5 - 0x4CC2]
  6204. 0000455A  2050                     movea.l    A0, [A0]
  6205. 0000455C  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  6206. 00004562  285F                     movea.l    A4, [A7]+
  6207. 00004564  4E5E                     unlink     A6
  6208. 00004566  205F                     movea.l    A0, [A7]+
  6209. 00004568  544F                     addq.w     A7, 2
  6210. 0000456A  4ED0                     jmp        [A0]
  6211. export_1088:
  6212. fn0000456C:
  6213. 0000456C  4E56 FFF0                link       A6, -0x0010
  6214. 00004570  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6215. 00004574  2E2E 000C                move.l     D7, [A6 + 0xC]
  6216. 00004578  660A                     bne        +0xC /* 00004584 */
  6217. 0000457A  2F3C 0000 340D           move.l     -[A7], 0x340D /* '4\r' */
  6218. 00004580  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  6219. label00004584:
  6220. 00004584  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  6221. 00004588  6604                     bne        +0x6 /* 0000458E */
  6222. 0000458A  6000 00F2                bra        +0xF4 /* 0000467E */
  6223. label0000458E:
  6224. 0000458E  4AAE 0008                tst.l      [A6 + 0x8]
  6225. 00004592  6C0A                     bge        +0xC /* 0000459E */
  6226. 00004594  2F3C 0000 340E           move.l     -[A7], 0x340E
  6227. 0000459A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  6228. label0000459E:
  6229. 0000459E  202E 0008                move.l     D0, [A6 + 0x8]
  6230. 000045A2  B0AD A6BC                cmp.l      D0, [A5 - 0x5944]
  6231. 000045A6  6F0A                     ble        +0xC /* 000045B2 */
  6232. 000045A8  2F3C 0000 340F           move.l     -[A7], 0x340F
  6233. 000045AE  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  6234. label000045B2:
  6235. 000045B2  282D A688                move.l     D4, [A5 - 0x5978]
  6236. 000045B6  2A2D A684                move.l     D5, [A5 - 0x597C]
  6237. 000045BA  B887                     cmp.l      D4, D7
  6238. 000045BC  56C0                     sne        D0
  6239. 000045BE  122D B62E                move.b     D1, [A5 - 0x49D2]
  6240. 000045C2  0A01 0001                xori.b     D1, 0x1
  6241. 000045C6  C001                     and.b      D0, D1
  6242. 000045C8  6720                     beq        +0x22 /* 000045EA */
  6243. 000045CA  4267                     clr.w      -[A7]
  6244. 000045CC  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  6245. 000045D0  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  6246. 000045D4  422D BD4C                clr.b      [A5 - 0x42B4]
  6247. 000045D8  41ED B278                lea.l      A0, [A5 - 0x4D88]
  6248. 000045DC  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  6249. 000045E0  20D9                     move.l     [A0]+, [A1]+
  6250. 000045E2  20D9                     move.l     [A0]+, [A1]+
  6251. 000045E4  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  6252. label000045EA:
  6253. 000045EA  42A7                     clr.l      -[A7]
  6254. 000045EC  2F07                     move.l     -[A7], D7
  6255. 000045EE  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  6256. 000045F2  265F                     movea.l    A3, [A7]+
  6257. 000045F4  200B                     move.l     D0, A3
  6258. 000045F6  6606                     bne        +0x8 /* 000045FE */
  6259. 000045F8  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6260. 000045FC  603A                     bra        +0x3C /* 00004638 */
  6261. label000045FE:
  6262. 000045FE  2B47 A688                move.l     [A5 - 0x5978], D7
  6263. 00004602  2B6E 0008 A68C           move.l     [A5 - 0x5974], [A6 + 0x8]
  6264. 00004608  660A                     bne        +0xC /* 00004614 */
  6265. 0000460A  42A7                     clr.l      -[A7]
  6266. 0000460C  4EAD 2692                jsr        [A5 + 0x2692 /* export_1230 */]
  6267. 00004610  2B5F A68C                move.l     [A5 - 0x5974], [A7]+
  6268. label00004614:
  6269. 00004614  2853                     movea.l    A4, [A3]
  6270. 00004616  2B6C 0024 A684           move.l     [A5 - 0x597C], [A4 + 0x24]
  6271. 0000461C  2B6C 0010 C57E           move.l     [A5 - 0x3A82], [A4 + 0x10]
  6272. 00004622  082C 0005 0014           btst.b     [A4 + 0x14], 0x5
  6273. 00004628  56C0                     sne        D0
  6274. 0000462A  4400                     neg.b      D0
  6275. 0000462C  1B40 BD02                move.b     [A5 - 0x42FE], D0
  6276. 00004630  2F07                     move.l     -[A7], D7
  6277. 00004632  4267                     clr.w      -[A7]
  6278. 00004634  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  6279. label00004638:
  6280. 00004638  BAAD A684                cmp.l      D5, [A5 - 0x597C]
  6281. 0000463C  6740                     beq        +0x42 /* 0000467E */
  6282. 0000463E  42A7                     clr.l      -[A7]
  6283. 00004640  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  6284. 00004644  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  6285. 00004648  2C1F                     move.l     D6, [A7]+
  6286. 0000464A  6606                     bne        +0x8 /* 00004652 */
  6287. 0000464C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6288. 00004650  6022                     bra        +0x24 /* 00004674 */
  6289. label00004652:
  6290. 00004652  2046                     movea.l    A0, D6
  6291. 00004654  2850                     movea.l    A4, [A0]
  6292. 00004656  2B6C 0010 C56E           move.l     [A5 - 0x3A92], [A4 + 0x10]
  6293. 0000465C  082C 0005 0014           btst.b     [A4 + 0x14], 0x5
  6294. 00004662  56C0                     sne        D0
  6295. 00004664  4400                     neg.b      D0
  6296. 00004666  1B40 BCFE                move.b     [A5 - 0x4302], D0
  6297. 0000466A  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  6298. 0000466E  4267                     clr.w      -[A7]
  6299. 00004670  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  6300. label00004674:
  6301. 00004674  102D B62E                move.b     D0, [A5 - 0x49D2]
  6302. 00004678  6604                     bne        +0x6 /* 0000467E */
  6303. 0000467A  422D B3B4                clr.b      [A5 - 0x4C4C]
  6304. label0000467E:
  6305. 0000467E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6306. 00004682  4E5E                     unlink     A6
  6307. 00004684  205F                     movea.l    A0, [A7]+
  6308. 00004686  504F                     addq.w     A7, 8
  6309. 00004688  4ED0                     jmp        [A0]
  6310. export_1089:
  6311. fn0000468A:
  6312. 0000468A  4E56 FFFA                link       A6, -0x0006
  6313. 0000468E  48E7 1300                movem.l    -[A7], D3,D6,D7
  6314. 00004692  3C2E 0008                move.w     D6, [A6 + 0x8]
  6315. 00004696  7003                     moveq.l    D0, 0x03
  6316. 00004698  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  6317. 0000469C  5EC0                     sgt        D0
  6318. 0000469E  7201                     moveq.l    D1, 0x01
  6319. 000046A0  B246                     cmp.w      D1, D6
  6320. 000046A2  5DC1                     slt        D1
  6321. 000046A4  C001                     and.b      D0, D1
  6322. 000046A6  7203                     moveq.l    D1, 0x03
  6323. 000046A8  B26D B3FE                cmp.w      D1, [A5 - 0x4C02]
  6324. 000046AC  57C1                     seq        D1
  6325. 000046AE  7403                     moveq.l    D2, 0x03
  6326. 000046B0  B446                     cmp.w      D2, D6
  6327. 000046B2  57C2                     seq        D2
  6328. 000046B4  7602                     moveq.l    D3, 0x02
  6329. 000046B6  B646                     cmp.w      D3, D6
  6330. 000046B8  57C3                     seq        D3
  6331. 000046BA  8403                     or.b       D2, D3
  6332. 000046BC  C202                     and.b      D1, D2
  6333. 000046BE  8001                     or.b       D0, D1
  6334. 000046C0  670C                     beq        +0xE /* 000046CE */
  6335. 000046C2  3F3C 0003                move.w     -[A7], 0x3
  6336. 000046C6  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  6337. 000046CA  6000 0096                bra        +0x98 /* 00004762 */
  6338. label000046CE:
  6339. 000046CE  4247                     clr.w      D7
  6340. 000046D0  7003                     moveq.l    D0, 0x03
  6341. 000046D2  B046                     cmp.w      D0, D6
  6342. 000046D4  6C02                     bge        +0x4 /* 000046D8 */
  6343. 000046D6  7E01                     moveq.l    D7, 0x01
  6344. label000046D8:
  6345. 000046D8  486E FFFC                pea.l      [A6 - 0x4]
  6346. 000046DC  A874                     syscall    GetPort
  6347. 000046DE  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  6348. 000046E2  A873                     syscall    SetPort
  6349. 000046E4  BC6D BB1C                cmp.w      D6, [A5 - 0x44E4]
  6350. 000046E8  670C                     beq        +0xE /* 000046F6 */
  6351. 000046EA  4EAD 2AC2                jsr        [A5 + 0x2AC2 /* export_1364 */]
  6352. 000046EE  3B46 BB1C                move.w     [A5 - 0x44E4], D6
  6353. 000046F2  4EAD 2AC2                jsr        [A5 + 0x2AC2 /* export_1364 */]
  6354. label000046F6:
  6355. 000046F6  BE6D BB1E                cmp.w      D7, [A5 - 0x44E2]
  6356. 000046FA  672E                     beq        +0x30 /* 0000472A */
  6357. 000046FC  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  6358. 00004700  4A6D BB1E                tst.w      [A5 - 0x44E2]
  6359. 00004704  6604                     bne        +0x6 /* 0000470A */
  6360. 00004706  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  6361. label0000470A:
  6362. 0000470A  7001                     moveq.l    D0, 0x01
  6363. 0000470C  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  6364. 00004710  6604                     bne        +0x6 /* 00004716 */
  6365. 00004712  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6366. label00004716:
  6367. 00004716  4A47                     tst.w      D7
  6368. 00004718  6606                     bne        +0x8 /* 00004720 */
  6369. 0000471A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  6370. 0000471E  600A                     bra        +0xC /* 0000472A */
  6371. label00004720:
  6372. 00004720  7001                     moveq.l    D0, 0x01
  6373. 00004722  B047                     cmp.w      D0, D7
  6374. 00004724  6604                     bne        +0x6 /* 0000472A */
  6375. 00004726  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6376. label0000472A:
  6377. 0000472A  7001                     moveq.l    D0, 0x01
  6378. 0000472C  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  6379. 00004730  6626                     bne        +0x28 /* 00004758 */
  6380. 00004732  302D BB1C                move.w     D0, [A5 - 0x44E4]
  6381. 00004736  6B18                     bmi        +0x1A /* 00004750 */
  6382. 00004738  B07C 001F                cmp.w      D0, 0x1F
  6383. 0000473C  6E12                     bgt        +0x14 /* 00004750 */
  6384. 0000473E  41FA 0032                lea.l      A0, [PC + 0x32 /* 00004772, value 0x4E56FFF6 */]
  6385. 00004742  3200                     move.w     D1, D0
  6386. 00004744  E649                     lsr        D1.w, 3
  6387. 00004746  4441                     neg.w      D1
  6388. 00004748  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6389. 0000474C  0A3C 0004                xori.b     ccr, 4
  6390. label00004750:
  6391. 00004750  57C0                     seq        D0
  6392. 00004752  4400                     neg.b      D0
  6393. 00004754  1B40 BB4E                move.b     [A5 - 0x44B2], D0
  6394. label00004758:
  6395. 00004758  4EBA 0018                jsr        [PC + 0x18 /* 00004772 */]
  6396. 0000475C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6397. 00004760  A873                     syscall    SetPort
  6398. label00004762:
  6399. 00004762  4CDF 00C8                movem.l    D3,D6,D7, [A7]+
  6400. 00004766  4E5E                     unlink     A6
  6401. 00004768  205F                     movea.l    A0, [A7]+
  6402. 0000476A  544F                     addq.w     A7, 2
  6403. 0000476C  4ED0                     jmp        [A0]
  6404. 0000476E  0007 5A10                ori.b      D7, 0x10
  6405. export_1090:
  6406. fn00004772:
  6407. 00004772  4E56 FFF6                link       A6, -0x000A
  6408. 00004776  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6409. 0000477A  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  6410. 00004780  41ED BB74                lea.l      A0, [A5 - 0x448C]
  6411. 00004784  43ED FE1C                lea.l      A1, [A5 - 0x1E4]
  6412. 00004788  7010                     moveq.l    D0, 0x10
  6413. label0000478A:
  6414. 0000478A  20D9                     move.l     [A0]+, [A1]+
  6415. 0000478C  51C8 FFFC                dbf        D0, -0x6 /* 0000478A */
  6416. 00004790  7808                     moveq.l    D4, 0x08
  6417. 00004792  7C08                     moveq.l    D6, 0x08
  6418. 00004794  4245                     clr.w      D5
  6419. 00004796  422E FFF7                clr.b      [A6 - 0x9]
  6420. 0000479A  102D C4C0                move.b     D0, [A5 - 0x3B40]
  6421. 0000479E  802D B452                or.b       D0, [A5 - 0x4BAE]
  6422. 000047A2  6708                     beq        +0xA /* 000047AC */
  6423. 000047A4  7E47                     moveq.l    D7, 0x47
  6424. 000047A6  7A6D                     moveq.l    D5, 0x6D
  6425. 000047A8  6000 00BA                bra        +0xBC /* 00004864 */
  6426. label000047AC:
  6427. 000047AC  302D BB1C                move.w     D0, [A5 - 0x44E4]
  6428. 000047B0  5340                     subq.w     D0, 1
  6429. 000047B2  6B00 00AA                bmi        +0xAC /* 0000485E */
  6430. 000047B6  0C40 000F                cmpi.w     D0, 0xF
  6431. 000047BA  6E00 00A2                bgt        +0xA4 /* 0000485E */
  6432. 000047BE  D040                     add.w      D0, D0
  6433. 000047C0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6434. 000047C4  4EFB 0000                jmp        [PC + D0.w]
  6435. 000047C8  0022 0048                ori.b      -[A2], 0x48 /* 'H' */
  6436. 000047CC  0048 0066                ori.w      A0, 0x66 /* 'f' */
  6437. 000047D0  005E 0088                ori.w      [A6]+, 0x88
  6438. 000047D4  007E 0092                ori.w      <<invalid special address>>, 0x92
  6439. 000047D8  0098 007A 0098           ori.l      [A0]+, 0x7A0098
  6440. 000047DE  0098 0070 0098           ori.l      [A0]+, 0x700098
  6441. 000047E4  0098 006A 102D           ori.l      [A0]+, 0x6A102D
  6442. 000047EA  B938 6712                xor.b      [0x00006712], D4
  6443. 000047EE  41ED BB74                lea.l      A0, [A5 - 0x448C]
  6444. 000047F2  43ED BBBE                lea.l      A1, [A5 - 0x4442]
  6445. 000047F6  7010                     moveq.l    D0, 0x10
  6446. label000047F8:
  6447. 000047F8  20D9                     move.l     [A0]+, [A1]+
  6448. 000047FA  51C8 FFFC                dbf        D0, -0x6 /* 000047F8 */
  6449. 000047FE  607C                     bra        +0x7E /* 0000487C */
  6450. 00004800  3E3C 0098                move.w     D7, 0x98
  6451. 00004804  3A3C 0099                move.w     D5, 0x99
  6452. 00004808  7807                     moveq.l    D4, 0x07
  6453. 0000480A  4246                     clr.w      D6
  6454. 0000480C  6056                     bra        +0x58 /* 00004864 */
  6455. 0000480E  102D B92E                move.b     D0, [A5 - 0x46D2]
  6456. 00004812  0A00 0001                xori.b     D0, 0x1
  6457. 00004816  C02D B92A                and.b      D0, [A5 - 0x46D6]
  6458. 0000481A  6704                     beq        +0x6 /* 00004820 */
  6459. 0000481C  7E59                     moveq.l    D7, 0x59
  6460. 0000481E  6044                     bra        +0x46 /* 00004864 */
  6461. label00004820:
  6462. 00004820  605A                     bra        +0x5C /* 0000487C */
  6463. 00004822  6040                     bra        +0x42 /* 00004864 */
  6464. 00004824  7E5E                     moveq.l    D7, 0x5E
  6465. 00004826  7802                     moveq.l    D4, 0x02
  6466. 00004828  7C0F                     moveq.l    D6, 0x0F
  6467. 0000482A  6038                     bra        +0x3A /* 00004864 */
  6468. 0000482C  7E72                     moveq.l    D7, 0x72
  6469. 0000482E  6034                     bra        +0x36 /* 00004864 */
  6470. 00004830  7E6E                     moveq.l    D7, 0x6E
  6471. 00004832  7C0C                     moveq.l    D6, 0x0C
  6472. 00004834  602E                     bra        +0x30 /* 00004864 */
  6473. 00004836  7E5C                     moveq.l    D7, 0x5C
  6474. 00004838  7A5D                     moveq.l    D5, 0x5D
  6475. 0000483A  780D                     moveq.l    D4, 0x0D
  6476. 0000483C  7C10                     moveq.l    D6, 0x10
  6477. 0000483E  6024                     bra        +0x26 /* 00004864 */
  6478. 00004840  7E6F                     moveq.l    D7, 0x6F
  6479. 00004842  6020                     bra        +0x22 /* 00004864 */
  6480. 00004844  3E2D BAEE                move.w     D7, [A5 - 0x4512]
  6481. 00004848  DE7C 0077                add.w      D7, 0x77 /* 'w' */
  6482. 0000484C  6016                     bra        +0x18 /* 00004864 */
  6483. 0000484E  7E73                     moveq.l    D7, 0x73
  6484. 00004850  7A74                     moveq.l    D5, 0x74
  6485. 00004852  7803                     moveq.l    D4, 0x03
  6486. 00004854  7C10                     moveq.l    D6, 0x10
  6487. 00004856  600C                     bra        +0xE /* 00004864 */
  6488. 00004858  7E77                     moveq.l    D7, 0x77
  6489. 0000485A  7A78                     moveq.l    D5, 0x78
  6490. 0000485C  6006                     bra        +0x8 /* 00004864 */
  6491. label0000485E:
  6492. 0000485E  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  6493. label00004864:
  6494. 00004864  3F07                     move.w     -[A7], D7
  6495. 00004866  3F05                     move.w     -[A7], D5
  6496. 00004868  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  6497. 0000486C  486D BB74                pea.l      [A5 - 0x448C]
  6498. 00004870  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  6499. 00004874  3B44 BBB6                move.w     [A5 - 0x444A], D4
  6500. 00004878  3B46 BBB4                move.w     [A5 - 0x444C], D6
  6501. label0000487C:
  6502. 0000487C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6503. 00004880  4E5E                     unlink     A6
  6504. 00004882  4E75                     rts
  6505. fn00004884:
  6506. 00004884  4E56 0000                link       A6, 0
  6507. 00004888  2F0C                     move.l     -[A7], A4
  6508. 0000488A  286E 0008                movea.l    A4, [A6 + 0x8]
  6509. 0000488E  58AC FFFC                addq.l     [A4 - 0x4], 4
  6510. 00004892  206E 000C                movea.l    A0, [A6 + 0xC]
  6511. 00004896  20AC FFFC                move.l     [A0], [A4 - 0x4]
  6512. 0000489A  202C FFF8                move.l     D0, [A4 - 0x8]
  6513. 0000489E  D1AC FFFC                add.l      [A4 - 0x4], D0
  6514. 000048A2  206C FFFC                movea.l    A0, [A4 - 0x4]
  6515. 000048A6  7000                     moveq.l    D0, 0x00
  6516. 000048A8  2080                     move.l     [A0], D0
  6517. 000048AA  285F                     movea.l    A4, [A7]+
  6518. 000048AC  4E5E                     unlink     A6
  6519. 000048AE  205F                     movea.l    A0, [A7]+
  6520. 000048B0  504F                     addq.w     A7, 8
  6521. 000048B2  4ED0                     jmp        [A0]
  6522. export_1091:
  6523. fn000048B4:
  6524. 000048B4  4E56 FFF8                link       A6, -0x0008
  6525. 000048B8  42A7                     clr.l      -[A7]
  6526. 000048BA  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  6527. 000048BE  2F3C 0000 5580           move.l     -[A7], 0x5580
  6528. 000048C4  4EAD 1E1A                jsr        [A5 + 0x1E1A /* export_959 */]
  6529. 000048C8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6530. 000048CC  202D A11E                move.l     D0, [A5 - 0x5EE2]
  6531. 000048D0  5680                     addq.l     D0, 3
  6532. 000048D2  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  6533. 000048D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  6534. 000048DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6535. 000048E0  7000                     moveq.l    D0, 0x00
  6536. 000048E2  2080                     move.l     [A0], D0
  6537. 000048E4  486D B266                pea.l      [A5 - 0x4D9A]
  6538. 000048E8  2F0E                     move.l     -[A7], A6
  6539. 000048EA  4EBA FF98                jsr        [PC - 0x68 /* 00004884 */]
  6540. 000048EE  486D B32C                pea.l      [A5 - 0x4CD4]
  6541. 000048F2  2F0E                     move.l     -[A7], A6
  6542. 000048F4  4EBA FF8E                jsr        [PC - 0x72 /* 00004884 */]
  6543. 000048F8  486D B3C4                pea.l      [A5 - 0x4C3C]
  6544. 000048FC  2F0E                     move.l     -[A7], A6
  6545. 000048FE  4EBA FF84                jsr        [PC - 0x7C /* 00004884 */]
  6546. 00004902  486D B3EA                pea.l      [A5 - 0x4C16]
  6547. 00004906  2F0E                     move.l     -[A7], A6
  6548. 00004908  4EBA FF7A                jsr        [PC - 0x86 /* 00004884 */]
  6549. 0000490C  486D B24E                pea.l      [A5 - 0x4DB2]
  6550. 00004910  2F0E                     move.l     -[A7], A6
  6551. 00004912  4EBA FF70                jsr        [PC - 0x90 /* 00004884 */]
  6552. 00004916  486D B3D6                pea.l      [A5 - 0x4C2A]
  6553. 0000491A  2F0E                     move.l     -[A7], A6
  6554. 0000491C  4EBA FF66                jsr        [PC - 0x9A /* 00004884 */]
  6555. 00004920  486D B4B2                pea.l      [A5 - 0x4B4E]
  6556. 00004924  2F0E                     move.l     -[A7], A6
  6557. 00004926  4EBA FF5C                jsr        [PC - 0xA4 /* 00004884 */]
  6558. 0000492A  486D B630                pea.l      [A5 - 0x49D0]
  6559. 0000492E  2F0E                     move.l     -[A7], A6
  6560. 00004930  4EBA FF52                jsr        [PC - 0xAE /* 00004884 */]
  6561. 00004934  7009                     moveq.l    D0, 0x09
  6562. 00004936  B0AD A11A                cmp.l      D0, [A5 - 0x5EE6]
  6563. 0000493A  660C                     bne        +0xE /* 00004948 */
  6564. 0000493C  486D BC74                pea.l      [A5 - 0x438C]
  6565. 00004940  2F0E                     move.l     -[A7], A6
  6566. 00004942  4EBA FF40                jsr        [PC - 0xC0 /* 00004884 */]
  6567. 00004946  6006                     bra        +0x8 /* 0000494E */
  6568. label00004948:
  6569. 00004948  7000                     moveq.l    D0, 0x00
  6570. 0000494A  2B40 BC74                move.l     [A5 - 0x438C], D0
  6571. label0000494E:
  6572. 0000494E  2B6D BC74 BC78           move.l     [A5 - 0x4388], [A5 - 0x438C]
  6573. 00004954  2B6D B3C4 B76E           move.l     [A5 - 0x4892], [A5 - 0x4C3C]
  6574. 0000495A  2B6D B32C C546           move.l     [A5 - 0x3ABA], [A5 - 0x4CD4]
  6575. 00004960  4E5E                     unlink     A6
  6576. 00004962  4E75                     rts
  6577. export_1092:
  6578. 00004964  4E56 FFFE                link       A6, -0x0002
  6579. 00004968  48E7 1100                movem.l    -[A7], D3,D7
  6580. 0000496C  4267                     clr.w      -[A7]
  6581. 0000496E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6582. 00004972  2F3C 0005 0001           move.l     -[A7], 0x50001
  6583. 00004978  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  6584. 0000497C  3B5F C566                move.w     [A5 - 0x3A9A], [A7]+
  6585. 00004980  4267                     clr.w      -[A7]
  6586. 00004982  3F2D C566                move.w     -[A7], [A5 - 0x3A9A]
  6587. 00004986  3F2D A6D8                move.w     -[A7], [A5 - 0x5928]
  6588. 0000498A  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  6589. 0000498E  3E1F                     move.w     D7, [A7]+
  6590. 00004990  BE6D B3FE                cmp.w      D7, [A5 - 0x4C02]
  6591. 00004994  6602                     bne        +0x4 /* 00004998 */
  6592. 00004996  6038                     bra        +0x3A /* 000049D0 */
  6593. label00004998:
  6594. 00004998  3B47 B3FE                move.w     [A5 - 0x4C02], D7
  6595. 0000499C  4EBA 14C0                jsr        [PC + 0x14C0 /* 00005E5E */]
  6596. 000049A0  7003                     moveq.l    D0, 0x03
  6597. 000049A2  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  6598. 000049A6  5EC0                     sgt        D0
  6599. 000049A8  7203                     moveq.l    D1, 0x03
  6600. 000049AA  B26D B3FE                cmp.w      D1, [A5 - 0x4C02]
  6601. 000049AE  57C1                     seq        D1
  6602. 000049B0  7403                     moveq.l    D2, 0x03
  6603. 000049B2  B46D BB1C                cmp.w      D2, [A5 - 0x44E4]
  6604. 000049B6  57C2                     seq        D2
  6605. 000049B8  7602                     moveq.l    D3, 0x02
  6606. 000049BA  B66D BB1C                cmp.w      D3, [A5 - 0x44E4]
  6607. 000049BE  57C3                     seq        D3
  6608. 000049C0  8403                     or.b       D2, D3
  6609. 000049C2  C202                     and.b      D1, D2
  6610. 000049C4  8001                     or.b       D0, D1
  6611. 000049C6  6708                     beq        +0xA /* 000049D0 */
  6612. 000049C8  3F3C 0001                move.w     -[A7], 0x1
  6613. 000049CC  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  6614. label000049D0:
  6615. 000049D0  4CDF 0088                movem.l    D3,D7, [A7]+
  6616. 000049D4  4E5E                     unlink     A6
  6617. 000049D6  205F                     movea.l    A0, [A7]+
  6618. 000049D8  544F                     addq.w     A7, 2
  6619. 000049DA  4ED0                     jmp        [A0]
  6620. fn000049DC:
  6621. 000049DC  4E56 FFE8                link       A6, -0x0018
  6622. 000049E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6623. 000049E4  206E 000A                movea.l    A0, [A6 + 0xA]
  6624. 000049E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6625. 000049EC  22D8                     move.l     [A1]+, [A0]+
  6626. 000049EE  22D8                     move.l     [A1]+, [A0]+
  6627. 000049F0  266E 000E                movea.l    A3, [A6 + 0xE]
  6628. 000049F4  486E FFF4                pea.l      [A6 - 0xC]
  6629. 000049F8  A874                     syscall    GetPort
  6630. 000049FA  2F0B                     move.l     -[A7], A3
  6631. 000049FC  A873                     syscall    SetPort
  6632. 000049FE  102E 0008                move.b     D0, [A6 + 0x8]
  6633. 00004A02  6704                     beq        +0x6 /* 00004A08 */
  6634. 00004A04  42A7                     clr.l      -[A7]
  6635. 00004A06  A878                     syscall    SetOrigin
  6636. label00004A08:
  6637. 00004A08  486E FFF0                pea.l      [A6 - 0x10]
  6638. 00004A0C  A910                     syscall    GetWMgrPort
  6639. 00004A0E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6640. 00004A12  A873                     syscall    SetPort
  6641. 00004A14  2F0B                     move.l     -[A7], A3
  6642. 00004A16  A90E                     syscall    SaveOld
  6643. 00004A18  284B                     movea.l    A4, A3
  6644. 00004A1A  42A7                     clr.l      -[A7]
  6645. 00004A1C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6646. 00004A20  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6647. 00004A24  A94F                     syscall    DeltaPoint
  6648. 00004A26  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6649. 00004A2A  42A7                     clr.l      -[A7]
  6650. 00004A2C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6651. 00004A30  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6652. 00004A34  A94F                     syscall    DeltaPoint
  6653. 00004A36  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6654. 00004A3A  486C 0008                pea.l      [A4 + 0x8]
  6655. 00004A3E  302E FFEE                move.w     D0, [A6 - 0x12]
  6656. 00004A42  4440                     neg.w      D0
  6657. 00004A44  3F00                     move.w     -[A7], D0
  6658. 00004A46  302E FFEC                move.w     D0, [A6 - 0x14]
  6659. 00004A4A  4440                     neg.w      D0
  6660. 00004A4C  3F00                     move.w     -[A7], D0
  6661. 00004A4E  A8A8                     syscall    OffsetRect
  6662. 00004A50  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  6663. 00004A54  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6664. 00004A58  A8E0                     syscall    OffsetRgn/OfsetRgn
  6665. 00004A5A  4267                     clr.w      -[A7]
  6666. 00004A5C  302E FFFE                move.w     D0, [A6 - 0x2]
  6667. 00004A60  906E FFFA                sub.w      D0, [A6 - 0x6]
  6668. 00004A64  3F00                     move.w     -[A7], D0
  6669. 00004A66  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6670. 00004A6A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  6671. 00004A6E  301F                     move.w     D0, [A7]+
  6672. 00004A70  D06C 0012                add.w      D0, [A4 + 0x12]
  6673. 00004A74  3940 0016                move.w     [A4 + 0x16], D0
  6674. 00004A78  4267                     clr.w      -[A7]
  6675. 00004A7A  302E FFFC                move.w     D0, [A6 - 0x4]
  6676. 00004A7E  906E FFF8                sub.w      D0, [A6 - 0x8]
  6677. 00004A82  3F00                     move.w     -[A7], D0
  6678. 00004A84  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6679. 00004A88  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  6680. 00004A8C  301F                     move.w     D0, [A7]+
  6681. 00004A8E  D06C 0010                add.w      D0, [A4 + 0x10]
  6682. 00004A92  3940 0014                move.w     [A4 + 0x14], D0
  6683. 00004A96  2F0B                     move.l     -[A7], A3
  6684. 00004A98  4EBA C2EC                jsr        [PC - 0x3D14 /* 00000D86 */]
  6685. 00004A9C  102B 006E                move.b     D0, [A3 + 0x6E]
  6686. 00004AA0  6706                     beq        +0x8 /* 00004AA8 */
  6687. 00004AA2  2F0B                     move.l     -[A7], A3
  6688. 00004AA4  4EBA E05A                jsr        [PC - 0x1FA6 /* 00002B00 */]
  6689. label00004AA8:
  6690. 00004AA8  2F0B                     move.l     -[A7], A3
  6691. 00004AAA  4EBA BF9A                jsr        [PC - 0x4066 /* 00000A46 */]
  6692. 00004AAE  42A7                     clr.l      -[A7]
  6693. 00004AB0  2F0B                     move.l     -[A7], A3
  6694. 00004AB2  4267                     clr.w      -[A7]
  6695. 00004AB4  4EAD 286A                jsr        [A5 + 0x286A /* export_1289 */]
  6696. 00004AB8  2E1F                     move.l     D7, [A7]+
  6697. 00004ABA  2F0B                     move.l     -[A7], A3
  6698. 00004ABC  4267                     clr.w      -[A7]
  6699. 00004ABE  A90F                     syscall    DrawNew
  6700. 00004AC0  2F0B                     move.l     -[A7], A3
  6701. 00004AC2  4EBA E79A                jsr        [PC - 0x1866 /* 0000325E */]
  6702. 00004AC6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6703. 00004ACA  A873                     syscall    SetPort
  6704. 00004ACC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6705. 00004AD0  4E5E                     unlink     A6
  6706. 00004AD2  205F                     movea.l    A0, [A7]+
  6707. 00004AD4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6708. 00004AD8  4ED0                     jmp        [A0]
  6709. export_1093:
  6710. fn00004ADA:
  6711. 00004ADA  4E56 FFF0                link       A6, -0x0010
  6712. 00004ADE  102D C5BC                move.b     D0, [A5 - 0x3A44]
  6713. 00004AE2  6708                     beq        +0xA /* 00004AEC */
  6714. 00004AE4  1D6D BD1E 0008           move.b     [A6 + 0x8], [A5 - 0x42E2]
  6715. 00004AEA  601A                     bra        +0x1C /* 00004B06 */
  6716. label00004AEC:
  6717. 00004AEC  486E FFF0                pea.l      [A6 - 0x10]
  6718. 00004AF0  A976                     syscall    GetKeys
  6719. 00004AF2  7038                     moveq.l    D0, 0x38
  6720. 00004AF4  3200                     move.w     D1, D0
  6721. 00004AF6  E641                     asr        D1.w, 3
  6722. 00004AF8  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  6723. 00004AFC  56C0                     sne        D0
  6724. 00004AFE  0240 0001                andi.w     D0, 0x1
  6725. 00004B02  1D40 0008                move.b     [A6 + 0x8], D0
  6726. label00004B06:
  6727. 00004B06  4E5E                     unlink     A6
  6728. 00004B08  4E75                     rts
  6729. export_1094:
  6730. 00004B0A  4E56 FFF8                link       A6, -0x0008
  6731. 00004B0E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6732. 00004B12  2C2E 000A                move.l     D6, [A6 + 0xA]
  6733. 00004B16  42A7                     clr.l      -[A7]
  6734. 00004B18  2F06                     move.l     -[A7], D6
  6735. 00004B1A  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  6736. 00004B1E  265F                     movea.l    A3, [A7]+
  6737. 00004B20  200B                     move.l     D0, A3
  6738. 00004B22  6606                     bne        +0x8 /* 00004B2A */
  6739. 00004B24  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6740. 00004B28  606E                     bra        +0x70 /* 00004B98 */
  6741. label00004B2A:
  6742. 00004B2A  7E00                     moveq.l    D7, 0x00
  6743. 00004B2C  2853                     movea.l    A4, [A3]
  6744. 00004B2E  082C 0005 0014           btst.b     [A4 + 0x14], 0x5
  6745. 00004B34  56C0                     sne        D0
  6746. 00004B36  4400                     neg.b      D0
  6747. 00004B38  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6748. 00004B3C  6604                     bne        +0x6 /* 00004B42 */
  6749. 00004B3E  08C7 001D                bset.b     D7, 0x1D
  6750. label00004B42:
  6751. 00004B42  2007                     move.l     D0, D7
  6752. 00004B44  222C 0014                move.l     D1, [A4 + 0x14]
  6753. 00004B48  B380                     xor.l      D0, D1
  6754. 00004B4A  2940 0014                move.l     [A4 + 0x14], D0
  6755. 00004B4E  2F06                     move.l     -[A7], D6
  6756. 00004B50  4A87                     tst.l      D7
  6757. 00004B52  56C0                     sne        D0
  6758. 00004B54  4400                     neg.b      D0
  6759. 00004B56  1F00                     move.b     -[A7], D0
  6760. 00004B58  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  6761. 00004B5C  BCAD A684                cmp.l      D6, [A5 - 0x597C]
  6762. 00004B60  6636                     bne        +0x38 /* 00004B98 */
  6763. 00004B62  102E 0008                move.b     D0, [A6 + 0x8]
  6764. 00004B66  0A00 0001                xori.b     D0, 0x1
  6765. 00004B6A  1B40 BCFE                move.b     [A5 - 0x4302], D0
  6766. 00004B6E  4A87                     tst.l      D7
  6767. 00004B70  56C0                     sne        D0
  6768. 00004B72  4AAD C56E                tst.l      [A5 - 0x3A92]
  6769. 00004B76  56C1                     sne        D1
  6770. 00004B78  822D C574                or.b       D1, [A5 - 0x3A8C]
  6771. 00004B7C  C001                     and.b      D0, D1
  6772. 00004B7E  0240 0001                andi.w     D0, 0x1
  6773. 00004B82  6714                     beq        +0x16 /* 00004B98 */
  6774. 00004B84  4A6D A148                tst.w      [A5 - 0x5EB8]
  6775. 00004B88  6C06                     bge        +0x8 /* 00004B90 */
  6776. 00004B8A  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  6777. 00004B8E  6008                     bra        +0xA /* 00004B98 */
  6778. label00004B90:
  6779. 00004B90  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  6780. 00004B94  4EBA 0C72                jsr        [PC + 0xC72 /* 00005808 */]
  6781. label00004B98:
  6782. 00004B98  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6783. 00004B9C  4E5E                     unlink     A6
  6784. 00004B9E  205F                     movea.l    A0, [A7]+
  6785. 00004BA0  5C4F                     addq.w     A7, 6
  6786. 00004BA2  4ED0                     jmp        [A0]
  6787. export_1095:
  6788. 00004BA4  4E56 FFF0                link       A6, -0x0010
  6789. 00004BA8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6790. 00004BAC  42A7                     clr.l      -[A7]
  6791. 00004BAE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6792. 00004BB2  A917                     syscall    GetWRefCon
  6793. 00004BB4  205F                     movea.l    A0, [A7]+
  6794. 00004BB6  2850                     movea.l    A4, [A0]
  6795. 00004BB8  3C2C 000C                move.w     D6, [A4 + 0xC]
  6796. 00004BBC  102E 0008                move.b     D0, [A6 + 0x8]
  6797. 00004BC0  6704                     beq        +0x6 /* 00004BC6 */
  6798. 00004BC2  7E0C                     moveq.l    D7, 0x0C
  6799. 00004BC4  6002                     bra        +0x4 /* 00004BC8 */
  6800. label00004BC6:
  6801. 00004BC6  7E02                     moveq.l    D7, 0x02
  6802. label00004BC8:
  6803. 00004BC8  3947 000C                move.w     [A4 + 0xC], D7
  6804. 00004BCC  BC47                     cmp.w      D6, D7
  6805. 00004BCE  6602                     bne        +0x4 /* 00004BD2 */
  6806. 00004BD0  604E                     bra        +0x50 /* 00004C20 */
  6807. label00004BD2:
  6808. 00004BD2  486E FFFC                pea.l      [A6 - 0x4]
  6809. 00004BD6  A874                     syscall    GetPort
  6810. 00004BD8  486E FFF8                pea.l      [A6 - 0x8]
  6811. 00004BDC  A910                     syscall    GetWMgrPort
  6812. 00004BDE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6813. 00004BE2  A873                     syscall    SetPort
  6814. 00004BE4  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  6815. 00004BE8  A90E                     syscall    SaveOld
  6816. 00004BEA  206D B668                movea.l    A0, [A5 - 0x4998]
  6817. 00004BEE  1028 006E                move.b     D0, [A0 + 0x6E]
  6818. 00004BF2  6708                     beq        +0xA /* 00004BFC */
  6819. 00004BF4  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  6820. 00004BF8  4EBA DF06                jsr        [PC - 0x20FA /* 00002B00 */]
  6821. label00004BFC:
  6822. 00004BFC  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6823. 00004C00  4EBA BE44                jsr        [PC - 0x41BC /* 00000A46 */]
  6824. 00004C04  42A7                     clr.l      -[A7]
  6825. 00004C06  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  6826. 00004C0A  4267                     clr.w      -[A7]
  6827. 00004C0C  4EAD 286A                jsr        [A5 + 0x286A /* export_1289 */]
  6828. 00004C10  2A1F                     move.l     D5, [A7]+
  6829. 00004C12  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  6830. 00004C16  4267                     clr.w      -[A7]
  6831. 00004C18  A90F                     syscall    DrawNew
  6832. 00004C1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6833. 00004C1E  A873                     syscall    SetPort
  6834. label00004C20:
  6835. 00004C20  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6836. 00004C24  4E5E                     unlink     A6
  6837. 00004C26  205F                     movea.l    A0, [A7]+
  6838. 00004C28  544F                     addq.w     A7, 2
  6839. 00004C2A  4ED0                     jmp        [A0]
  6840. export_1096:
  6841. 00004C2C  4E56 FFF8                link       A6, -0x0008
  6842. 00004C30  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6843. 00004C34  2C2E 000A                move.l     D6, [A6 + 0xA]
  6844. 00004C38  42A7                     clr.l      -[A7]
  6845. 00004C3A  2F06                     move.l     -[A7], D6
  6846. 00004C3C  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  6847. 00004C40  265F                     movea.l    A3, [A7]+
  6848. 00004C42  200B                     move.l     D0, A3
  6849. 00004C44  6606                     bne        +0x8 /* 00004C4C */
  6850. 00004C46  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6851. 00004C4A  6074                     bra        +0x76 /* 00004CC0 */
  6852. label00004C4C:
  6853. 00004C4C  7E00                     moveq.l    D7, 0x00
  6854. 00004C4E  2853                     movea.l    A4, [A3]
  6855. 00004C50  082C 0005 0014           btst.b     [A4 + 0x14], 0x5
  6856. 00004C56  56C0                     sne        D0
  6857. 00004C58  4400                     neg.b      D0
  6858. 00004C5A  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6859. 00004C5E  6604                     bne        +0x6 /* 00004C64 */
  6860. 00004C60  08C7 001D                bset.b     D7, 0x1D
  6861. label00004C64:
  6862. 00004C64  2007                     move.l     D0, D7
  6863. 00004C66  222C 0014                move.l     D1, [A4 + 0x14]
  6864. 00004C6A  B380                     xor.l      D0, D1
  6865. 00004C6C  2940 0014                move.l     [A4 + 0x14], D0
  6866. 00004C70  2F06                     move.l     -[A7], D6
  6867. 00004C72  4A87                     tst.l      D7
  6868. 00004C74  56C0                     sne        D0
  6869. 00004C76  4400                     neg.b      D0
  6870. 00004C78  1F00                     move.b     -[A7], D0
  6871. 00004C7A  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  6872. 00004C7E  BCAD A688                cmp.l      D6, [A5 - 0x5978]
  6873. 00004C82  663C                     bne        +0x3E /* 00004CC0 */
  6874. 00004C84  102E 0008                move.b     D0, [A6 + 0x8]
  6875. 00004C88  0A00 0001                xori.b     D0, 0x1
  6876. 00004C8C  1B40 BD02                move.b     [A5 - 0x42FE], D0
  6877. 00004C90  4A87                     tst.l      D7
  6878. 00004C92  56C0                     sne        D0
  6879. 00004C94  122D C572                move.b     D1, [A5 - 0x3A8E]
  6880. 00004C98  0A01 0001                xori.b     D1, 0x1
  6881. 00004C9C  C001                     and.b      D0, D1
  6882. 00004C9E  4AAD C57E                tst.l      [A5 - 0x3A82]
  6883. 00004CA2  56C1                     sne        D1
  6884. 00004CA4  822D C574                or.b       D1, [A5 - 0x3A8C]
  6885. 00004CA8  C001                     and.b      D0, D1
  6886. 00004CAA  6714                     beq        +0x16 /* 00004CC0 */
  6887. 00004CAC  4A6D A148                tst.w      [A5 - 0x5EB8]
  6888. 00004CB0  6C06                     bge        +0x8 /* 00004CB8 */
  6889. 00004CB2  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  6890. 00004CB6  6008                     bra        +0xA /* 00004CC0 */
  6891. label00004CB8:
  6892. 00004CB8  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  6893. 00004CBC  4EBA 0B4A                jsr        [PC + 0xB4A /* 00005808 */]
  6894. label00004CC0:
  6895. 00004CC0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6896. 00004CC4  4E5E                     unlink     A6
  6897. 00004CC6  205F                     movea.l    A0, [A7]+
  6898. 00004CC8  5C4F                     addq.w     A7, 6
  6899. 00004CCA  4ED0                     jmp        [A0]
  6900. fn00004CCC:
  6901. 00004CCC  4E56 FFF0                link       A6, -0x0010
  6902. 00004CD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6903. 00004CD4  266E 0008                movea.l    A3, [A6 + 0x8]
  6904. 00004CD8  42A7                     clr.l      -[A7]
  6905. 00004CDA  2F0B                     move.l     -[A7], A3
  6906. 00004CDC  A917                     syscall    GetWRefCon
  6907. 00004CDE  2E1F                     move.l     D7, [A7]+
  6908. 00004CE0  2047                     movea.l    A0, D7
  6909. 00004CE2  2050                     movea.l    A0, [A0]
  6910. 00004CE4  1028 0035                move.b     D0, [A0 + 0x35]
  6911. 00004CE8  6702                     beq        +0x4 /* 00004CEC */
  6912. 00004CEA  6048                     bra        +0x4A /* 00004D34 */
  6913. label00004CEC:
  6914. 00004CEC  2F0B                     move.l     -[A7], A3
  6915. 00004CEE  486E FFF4                pea.l      [A6 - 0xC]
  6916. 00004CF2  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  6917. 00004CF6  2047                     movea.l    A0, D7
  6918. 00004CF8  2850                     movea.l    A4, [A0]
  6919. 00004CFA  197C 0001 0035           move.b     [A4 + 0x35], 0x1
  6920. 00004D00  197C 0001 0034           move.b     [A4 + 0x34], 0x1
  6921. 00004D06  2F0B                     move.l     -[A7], A3
  6922. 00004D08  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6923. 00004D0C  4267                     clr.w      -[A7]
  6924. 00004D0E  A91B                     syscall    MoveWindow
  6925. 00004D10  B7ED B660                cmpa.l     A3, [A5 - 0x49A0]
  6926. 00004D14  6604                     bne        +0x6 /* 00004D1A */
  6927. 00004D16  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  6928. label00004D1A:
  6929. 00004D1A  486E FFF0                pea.l      [A6 - 0x10]
  6930. 00004D1E  A874                     syscall    GetPort
  6931. 00004D20  2F0B                     move.l     -[A7], A3
  6932. 00004D22  A873                     syscall    SetPort
  6933. 00004D24  486B 0010                pea.l      [A3 + 0x10]
  6934. 00004D28  A928                     syscall    InvalRect
  6935. 00004D2A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6936. 00004D2E  A873                     syscall    SetPort
  6937. 00004D30  2F0B                     move.l     -[A7], A3
  6938. 00004D32  A915                     syscall    ShowWindow
  6939. label00004D34:
  6940. 00004D34  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6941. 00004D38  4E5E                     unlink     A6
  6942. 00004D3A  2E9F                     move.l     [A7], [A7]+
  6943. 00004D3C  4E75                     rts
  6944. export_1097:
  6945. fn00004D3E:
  6946. 00004D3E  4E56 0000                link       A6, 0
  6947. 00004D42  4A6D B456                tst.w      [A5 - 0x4BAA]
  6948. 00004D46  56C0                     sne        D0
  6949. 00004D48  4A6D A148                tst.w      [A5 - 0x5EB8]
  6950. 00004D4C  5CC1                     sge        D1
  6951. 00004D4E  C001                     and.b      D0, D1
  6952. 00004D50  6718                     beq        +0x1A /* 00004D6A */
  6953. 00004D52  486D B45E                pea.l      [A5 - 0x4BA2]
  6954. 00004D56  1F3C 0001                move.b     -[A7], 0x1
  6955. 00004D5A  4EBA EDAC                jsr        [PC - 0x1254 /* 00003B08 */]
  6956. 00004D5E  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6957. 00004D62  A873                     syscall    SetPort
  6958. 00004D64  486D B45E                pea.l      [A5 - 0x4BA2]
  6959. 00004D68  A8A1                     syscall    FrameRect
  6960. label00004D6A:
  6961. 00004D6A  4E5E                     unlink     A6
  6962. 00004D6C  4E75                     rts
  6963. export_1098:
  6964. fn00004D6E:
  6965. 00004D6E  4E56 FFFA                link       A6, -0x0006
  6966. 00004D72  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6967. 00004D76  266E 000A                movea.l    A3, [A6 + 0xA]
  6968. 00004D7A  1E2E 0008                move.b     D7, [A6 + 0x8]
  6969. 00004D7E  200B                     move.l     D0, A3
  6970. 00004D80  6604                     bne        +0x6 /* 00004D86 */
  6971. 00004D82  6000 0124                bra        +0x126 /* 00004EA8 */
  6972. label00004D86:
  6973. 00004D86  102D A146                move.b     D0, [A5 - 0x5EBA]
  6974. 00004D8A  675C                     beq        +0x5E /* 00004DE8 */
  6975. 00004D8C  2F00                     move.l     -[A7], D0
  6976. 00004D8E  4267                     clr.w      -[A7]
  6977. 00004D90  2F0B                     move.l     -[A7], A3
  6978. 00004D92  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  6979. 00004D96  121F                     move.b     D1, [A7]+
  6980. 00004D98  201F                     move.l     D0, [A7]+
  6981. 00004D9A  C001                     and.b      D0, D1
  6982. 00004D9C  674A                     beq        +0x4C /* 00004DE8 */
  6983. 00004D9E  B7ED BD56                cmpa.l     A3, [A5 - 0x42AA]
  6984. 00004DA2  6606                     bne        +0x8 /* 00004DAA */
  6985. 00004DA4  1B47 BD4E                move.b     [A5 - 0x42B2], D7
  6986. 00004DA8  603A                     bra        +0x3C /* 00004DE4 */
  6987. label00004DAA:
  6988. 00004DAA  B7ED BB36                cmpa.l     A3, [A5 - 0x44CA]
  6989. 00004DAE  6606                     bne        +0x8 /* 00004DB6 */
  6990. 00004DB0  1B47 BBBC                move.b     [A5 - 0x4444], D7
  6991. 00004DB4  602E                     bra        +0x30 /* 00004DE4 */
  6992. label00004DB6:
  6993. 00004DB6  B7ED B740                cmpa.l     A3, [A5 - 0x48C0]
  6994. 00004DBA  6606                     bne        +0x8 /* 00004DC2 */
  6995. 00004DBC  1B47 B75E                move.b     [A5 - 0x48A2], D7
  6996. 00004DC0  6022                     bra        +0x24 /* 00004DE4 */
  6997. label00004DC2:
  6998. 00004DC2  B7ED C4B2                cmpa.l     A3, [A5 - 0x3B4E]
  6999. 00004DC6  6606                     bne        +0x8 /* 00004DCE */
  7000. 00004DC8  1B47 C4BE                move.b     [A5 - 0x3B42], D7
  7001. 00004DCC  6016                     bra        +0x18 /* 00004DE4 */
  7002. label00004DCE:
  7003. 00004DCE  B7ED B428                cmpa.l     A3, [A5 - 0x4BD8]
  7004. 00004DD2  6606                     bne        +0x8 /* 00004DDA */
  7005. 00004DD4  1B47 B454                move.b     [A5 - 0x4BAC], D7
  7006. 00004DD8  600A                     bra        +0xC /* 00004DE4 */
  7007. label00004DDA:
  7008. 00004DDA  B7ED B7A2                cmpa.l     A3, [A5 - 0x485E]
  7009. 00004DDE  6604                     bne        +0x6 /* 00004DE4 */
  7010. 00004DE0  1B47 C494                move.b     [A5 - 0x3B6C], D7
  7011. label00004DE4:
  7012. 00004DE4  6000 00C2                bra        +0xC4 /* 00004EA8 */
  7013. label00004DE8:
  7014. 00004DE8  4267                     clr.w      -[A7]
  7015. 00004DEA  2F0B                     move.l     -[A7], A3
  7016. 00004DEC  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  7017. 00004DF0  1C1F                     move.b     D6, [A7]+
  7018. 00004DF2  1006                     move.b     D0, D6
  7019. 00004DF4  6708                     beq        +0xA /* 00004DFE */
  7020. 00004DF6  42A7                     clr.l      -[A7]
  7021. 00004DF8  2F0B                     move.l     -[A7], A3
  7022. 00004DFA  A917                     syscall    GetWRefCon
  7023. 00004DFC  2A1F                     move.l     D5, [A7]+
  7024. label00004DFE:
  7025. 00004DFE  1007                     move.b     D0, D7
  7026. 00004E00  676C                     beq        +0x6E /* 00004E6E */
  7027. 00004E02  1006                     move.b     D0, D6
  7028. 00004E04  6732                     beq        +0x34 /* 00004E38 */
  7029. 00004E06  4A6D A148                tst.w      [A5 - 0x5EB8]
  7030. 00004E0A  6D14                     blt        +0x16 /* 00004E20 */
  7031. 00004E0C  B7ED B660                cmpa.l     A3, [A5 - 0x49A0]
  7032. 00004E10  6606                     bne        +0x8 /* 00004E18 */
  7033. 00004E12  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7034. 00004E16  A91F                     syscall    SelectWindow
  7035. label00004E18:
  7036. 00004E18  2F0B                     move.l     -[A7], A3
  7037. 00004E1A  4EBA FEB0                jsr        [PC - 0x150 /* 00004CCC */]
  7038. 00004E1E  6010                     bra        +0x12 /* 00004E30 */
  7039. label00004E20:
  7040. 00004E20  2045                     movea.l    A0, D5
  7041. 00004E22  2850                     movea.l    A4, [A0]
  7042. 00004E24  197C 0001 0031           move.b     [A4 + 0x31], 0x1
  7043. 00004E2A  197C 0001 0032           move.b     [A4 + 0x32], 0x1
  7044. label00004E30:
  7045. 00004E30  2F0B                     move.l     -[A7], A3
  7046. 00004E32  4EBA EDC6                jsr        [PC - 0x123A /* 00003BFA */]
  7047. 00004E36  606C                     bra        +0x6E /* 00004EA4 */
  7048. label00004E38:
  7049. 00004E38  102D BD10                move.b     D0, [A5 - 0x42F0]
  7050. 00004E3C  6704                     beq        +0x6 /* 00004E42 */
  7051. 00004E3E  2F0B                     move.l     -[A7], A3
  7052. 00004E40  A91F                     syscall    SelectWindow
  7053. label00004E42:
  7054. 00004E42  2F0B                     move.l     -[A7], A3
  7055. 00004E44  A915                     syscall    ShowWindow
  7056. 00004E46  4267                     clr.w      -[A7]
  7057. 00004E48  2F0B                     move.l     -[A7], A3
  7058. 00004E4A  4EAD 2ADA                jsr        [A5 + 0x2ADA /* export_1367 */]
  7059. 00004E4E  101F                     move.b     D0, [A7]+
  7060. 00004E50  671A                     beq        +0x1C /* 00004E6C */
  7061. 00004E52  2F00                     move.l     -[A7], D0
  7062. 00004E54  4267                     clr.w      -[A7]
  7063. 00004E56  2F0B                     move.l     -[A7], A3
  7064. 00004E58  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  7065. 00004E5C  121F                     move.b     D1, [A7]+
  7066. 00004E5E  201F                     move.l     D0, [A7]+
  7067. 00004E60  C001                     and.b      D0, D1
  7068. 00004E62  6708                     beq        +0xA /* 00004E6C */
  7069. 00004E64  2F0B                     move.l     -[A7], A3
  7070. 00004E66  7001                     moveq.l    D0, 0x01
  7071. 00004E68  2F00                     move.l     -[A7], D0
  7072. 00004E6A  A918                     syscall    SetWRefCon
  7073. label00004E6C:
  7074. 00004E6C  6036                     bra        +0x38 /* 00004EA4 */
  7075. label00004E6E:
  7076. 00004E6E  1006                     move.b     D0, D6
  7077. 00004E70  671E                     beq        +0x20 /* 00004E90 */
  7078. 00004E72  4A6D A148                tst.w      [A5 - 0x5EB8]
  7079. 00004E76  6D08                     blt        +0xA /* 00004E80 */
  7080. 00004E78  2F0B                     move.l     -[A7], A3
  7081. 00004E7A  4EAD 2A8A                jsr        [A5 + 0x2A8A /* export_1357 */]
  7082. 00004E7E  6024                     bra        +0x26 /* 00004EA4 */
  7083. label00004E80:
  7084. 00004E80  2045                     movea.l    A0, D5
  7085. 00004E82  2850                     movea.l    A4, [A0]
  7086. 00004E84  422C 0031                clr.b      [A4 + 0x31]
  7087. 00004E88  197C 0001 0032           move.b     [A4 + 0x32], 0x1
  7088. 00004E8E  6014                     bra        +0x16 /* 00004EA4 */
  7089. label00004E90:
  7090. 00004E90  102B 006E                move.b     D0, [A3 + 0x6E]
  7091. 00004E94  670E                     beq        +0x10 /* 00004EA4 */
  7092. 00004E96  B7ED BD56                cmpa.l     A3, [A5 - 0x42AA]
  7093. 00004E9A  6604                     bne        +0x6 /* 00004EA0 */
  7094. 00004E9C  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  7095. label00004EA0:
  7096. 00004EA0  2F0B                     move.l     -[A7], A3
  7097. 00004EA2  A916                     syscall    HideWindow
  7098. label00004EA4:
  7099. 00004EA4  4EBA 0F60                jsr        [PC + 0xF60 /* 00005E06 */]
  7100. label00004EA8:
  7101. 00004EA8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7102. 00004EAC  4E5E                     unlink     A6
  7103. 00004EAE  205F                     movea.l    A0, [A7]+
  7104. 00004EB0  5C4F                     addq.w     A7, 6
  7105. 00004EB2  4ED0                     jmp        [A0]
  7106. export_1099:
  7107. 00004EB4  4E56 FFEC                link       A6, -0x0014
  7108. 00004EB8  48E7 0118                movem.l    -[A7], D7,A3,A4
  7109. 00004EBC  102D BD3E                move.b     D0, [A5 - 0x42C2]
  7110. 00004EC0  802D A146                or.b       D0, [A5 - 0x5EBA]
  7111. 00004EC4  6702                     beq        +0x4 /* 00004EC8 */
  7112. 00004EC6  6068                     bra        +0x6A /* 00004F30 */
  7113. label00004EC8:
  7114. 00004EC8  1B7C 0001 BD3E           move.b     [A5 - 0x42C2], 0x1
  7115. 00004ECE  2E3C 0000 0BAA           move.l     D7, 0xBAA
  7116. 00004ED4  2047                     movea.l    A0, D7
  7117. 00004ED6  30AD A3B8                move.w     [A0], [A5 - 0x5C48]
  7118. 00004EDA  267C 0000 09EE           movea.l    A3, 0x9EE
  7119. 00004EE0  26AD C4DE                move.l     [A3], [A5 - 0x3B22]
  7120. 00004EE4  42A7                     clr.l      -[A7]
  7121. 00004EE6  A924                     syscall    FrontWindow
  7122. 00004EE8  285F                     movea.l    A4, [A7]+
  7123. 00004EEA  2F0C                     move.l     -[A7], A4
  7124. 00004EEC  A909                     syscall    CalcVis
  7125. 00004EEE  2F0C                     move.l     -[A7], A4
  7126. 00004EF0  2F2D BD16                move.l     -[A7], [A5 - 0x42EA]
  7127. 00004EF4  A90A                     syscall    CalcVBehind
  7128. 00004EF6  486E FFF4                pea.l      [A6 - 0xC]
  7129. 00004EFA  A910                     syscall    GetWMgrPort
  7130. 00004EFC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7131. 00004F00  A873                     syscall    SetPort
  7132. 00004F02  2F2D BD16                move.l     -[A7], [A5 - 0x42EA]
  7133. 00004F06  A879                     syscall    SetClip
  7134. 00004F08  102D A104                move.b     D0, [A5 - 0x5EFC]
  7135. 00004F0C  6712                     beq        +0x14 /* 00004F20 */
  7136. 00004F0E  486E FFF0                pea.l      [A6 - 0x10]
  7137. 00004F12  AA48                     syscall    GetCWMgrPort
  7138. 00004F14  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7139. 00004F18  A873                     syscall    SetPort
  7140. 00004F1A  2F2D BD16                move.l     -[A7], [A5 - 0x42EA]
  7141. 00004F1E  A879                     syscall    SetClip
  7142. label00004F20:
  7143. 00004F20  2F2D C4AC                move.l     -[A7], [A5 - 0x3B54]
  7144. 00004F24  486D FE78                pea.l      [A5 - 0x188]
  7145. 00004F28  A8D6                     syscall    FillRgn
  7146. 00004F2A  4267                     clr.w      -[A7]
  7147. 00004F2C  A938                     syscall    HiliteMenu
  7148. 00004F2E  A937                     syscall    DrawMenuBar
  7149. label00004F30:
  7150. 00004F30  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7151. 00004F34  4E5E                     unlink     A6
  7152. 00004F36  4E75                     rts
  7153. export_1100:
  7154. 00004F38  4E56 0000                link       A6, 0
  7155. 00004F3C  4EBA E70E                jsr        [PC - 0x18F2 /* 0000364C */]
  7156. 00004F40  1F3C 0001                move.b     -[A7], 0x1
  7157. 00004F44  4EBA F332                jsr        [PC - 0xCCE /* 00004278 */]
  7158. 00004F48  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7159. 00004F4C  1F3C 0001                move.b     -[A7], 0x1
  7160. 00004F50  4EBA FE1C                jsr        [PC - 0x1E4 /* 00004D6E */]
  7161. 00004F54  4A6D A148                tst.w      [A5 - 0x5EB8]
  7162. 00004F58  6C02                     bge        +0x4 /* 00004F5C */
  7163. 00004F5A  6004                     bra        +0x6 /* 00004F60 */
  7164. label00004F5C:
  7165. 00004F5C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7166. label00004F60:
  7167. 00004F60  4E5E                     unlink     A6
  7168. 00004F62  4E75                     rts
  7169. export_1101:
  7170. 00004F64  4E56 FF00                link       A6, -0x0100
  7171. 00004F68  4A6D B940                tst.w      [A5 - 0x46C0]
  7172. 00004F6C  6602                     bne        +0x4 /* 00004F70 */
  7173. 00004F6E  6022                     bra        +0x24 /* 00004F92 */
  7174. label00004F70:
  7175. 00004F70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7176. 00004F74  486E FF00                pea.l      [A6 - 0x100]
  7177. 00004F78  3F2D B940                move.w     -[A7], [A5 - 0x46C0]
  7178. 00004F7C  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7179. 00004F80  487A 0016                pea.l      [PC + 0x16 /* 00004F98, value 0x4E56 'NV', cstring "" */]
  7180. 00004F84  487A 0012                pea.l      [PC + 0x12 /* 00004F98, value 0x4E56 'NV', cstring "" */]
  7181. 00004F88  A98B                     syscall    ParamText
  7182. 00004F8A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  7183. 00004F8E  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  7184. label00004F92:
  7185. 00004F92  4E5E                     unlink     A6
  7186. 00004F94  2E9F                     move.l     [A7], [A7]+
  7187. 00004F96  4E75                     rts
  7188. 00004F98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7189. // begin alternate branch 00004F9A-00004F9E
  7190. export_1102:
  7191. fn00004F9A:
  7192. 00004F9A  4E56 FFFC                link       A6, -0x0004
  7193. // end alternate branch 00004F9A-00004F9E
  7194. export_1102: // at 00004F9A (misaligned)
  7195. fn00004F9A: // (misaligned)
  7196. 00004F9C  FFFC                     .invalid   <<F/7/7>>
  7197. 00004F9E  2F0C                     move.l     -[A7], A4
  7198. 00004FA0  286D BD28                movea.l    A4, [A5 - 0x42D8]
  7199. label00004FA4:
  7200. 00004FA4  200C                     move.l     D0, A4
  7201. 00004FA6  671A                     beq        +0x1C /* 00004FC2 */
  7202. 00004FA8  2054                     movea.l    A0, [A4]
  7203. 00004FAA  2028 000E                move.l     D0, [A0 + 0xE]
  7204. 00004FAE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7205. 00004FB2  6606                     bne        +0x8 /* 00004FBA */
  7206. 00004FB4  2D4C 000C                move.l     [A6 + 0xC], A4
  7207. 00004FB8  600E                     bra        +0x10 /* 00004FC8 */
  7208. label00004FBA:
  7209. 00004FBA  2054                     movea.l    A0, [A4]
  7210. 00004FBC  2868 003A                movea.l    A4, [A0 + 0x3A]
  7211. 00004FC0  60E2                     bra        -0x1C /* 00004FA4 */
  7212. label00004FC2:
  7213. 00004FC2  7000                     moveq.l    D0, 0x00
  7214. 00004FC4  2D40 000C                move.l     [A6 + 0xC], D0
  7215. label00004FC8:
  7216. 00004FC8  285F                     movea.l    A4, [A7]+
  7217. 00004FCA  4E5E                     unlink     A6
  7218. 00004FCC  2E9F                     move.l     [A7], [A7]+
  7219. 00004FCE  4E75                     rts
  7220. export_1103:
  7221. 00004FD0  4E56 FFF6                link       A6, -0x000A
  7222. 00004FD4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7223. 00004FD8  3C2E 000C                move.w     D6, [A6 + 0xC]
  7224. 00004FDC  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  7225. 00004FE2  206E 0008                movea.l    A0, [A6 + 0x8]
  7226. 00004FE6  2050                     movea.l    A0, [A0]
  7227. 00004FE8  3D68 005E FFFE           move.w     [A6 - 0x2], [A0 + 0x5E]
  7228. 00004FEE  4A6E FFFE                tst.w      [A6 - 0x2]
  7229. 00004FF2  5FC0                     sle        D0
  7230. 00004FF4  4A00                     tst.b      D0
  7231. 00004FF6  6608                     bne        +0xA /* 00005000 */
  7232. 00004FF8  4A46                     tst.w      D6
  7233. 00004FFA  5FC1                     sle        D1
  7234. 00004FFC  8001                     or.b       D0, D1
  7235. 00004FFE  6704                     beq        +0x6 /* 00005004 */
  7236. label00005000:
  7237. 00005000  6000 0088                bra        +0x8A /* 0000508A */
  7238. label00005004:
  7239. 00005004  206E 0008                movea.l    A0, [A6 + 0x8]
  7240. 00005008  2050                     movea.l    A0, [A0]
  7241. 0000500A  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  7242. 0000500E  6D08                     blt        +0xA /* 00005018 */
  7243. 00005010  3D6E FFFE 000E           move.w     [A6 + 0xE], [A6 - 0x2]
  7244. 00005016  6072                     bra        +0x74 /* 0000508A */
  7245. label00005018:
  7246. 00005018  4245                     clr.w      D5
  7247. 0000501A  382E FFFE                move.w     D4, [A6 - 0x2]
  7248. 0000501E  206E 0008                movea.l    A0, [A6 + 0x8]
  7249. 00005022  2850                     movea.l    A4, [A0]
  7250. label00005024:
  7251. 00005024  3005                     move.w     D0, D5
  7252. 00005026  D044                     add.w      D0, D4
  7253. 00005028  48C0                     ext.l      D0
  7254. 0000502A  81FC 0002                divs.w     D0, 0x2
  7255. 0000502E  3E00                     move.w     D7, D0
  7256. 00005030  D040                     add.w      D0, D0
  7257. 00005032  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  7258. 00005036  6C06                     bge        +0x8 /* 0000503E */
  7259. 00005038  3807                     move.w     D4, D7
  7260. 0000503A  5344                     subq.w     D4, 1
  7261. 0000503C  600E                     bra        +0x10 /* 0000504C */
  7262. label0000503E:
  7263. 0000503E  3007                     move.w     D0, D7
  7264. 00005040  D040                     add.w      D0, D0
  7265. 00005042  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  7266. 00005046  6F04                     ble        +0x6 /* 0000504C */
  7267. 00005048  3A07                     move.w     D5, D7
  7268. 0000504A  5245                     addq.w     D5, 1
  7269. label0000504C:
  7270. 0000504C  3007                     move.w     D0, D7
  7271. 0000504E  D040                     add.w      D0, D0
  7272. 00005050  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  7273. 00005054  5CC0                     sge        D0
  7274. 00005056  4A00                     tst.b      D0
  7275. 00005058  670E                     beq        +0x10 /* 00005068 */
  7276. 0000505A  3207                     move.w     D1, D7
  7277. 0000505C  5241                     addq.w     D1, 1
  7278. 0000505E  D241                     add.w      D1, D1
  7279. 00005060  BC74 1060                cmp.w      D6, [A4 + D1.w + 0x60]
  7280. 00005064  5DC1                     slt        D1
  7281. 00005066  C001                     and.b      D0, D1
  7282. label00005068:
  7283. 00005068  4400                     neg.b      D0
  7284. 0000506A  1D40 FFF7                move.b     [A6 - 0x9], D0
  7285. 0000506E  B845                     cmp.w      D4, D5
  7286. 00005070  5DC0                     slt        D0
  7287. 00005072  802E FFF7                or.b       D0, [A6 - 0x9]
  7288. 00005076  0240 0001                andi.w     D0, 0x1
  7289. 0000507A  67A8                     beq        -0x56 /* 00005024 */
  7290. 0000507C  102E FFF7                move.b     D0, [A6 - 0x9]
  7291. 00005080  6708                     beq        +0xA /* 0000508A */
  7292. 00005082  3007                     move.w     D0, D7
  7293. 00005084  5240                     addq.w     D0, 1
  7294. 00005086  3D40 000E                move.w     [A6 + 0xE], D0
  7295. label0000508A:
  7296. 0000508A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7297. 0000508E  4E5E                     unlink     A6
  7298. 00005090  205F                     movea.l    A0, [A7]+
  7299. 00005092  5C4F                     addq.w     A7, 6
  7300. 00005094  4ED0                     jmp        [A0]
  7301. 00005096  4E56 FFFC                link       A6, -0x0004
  7302. 0000509A  2F07                     move.l     -[A7], D7
  7303. 0000509C  42A7                     clr.l      -[A7]
  7304. 0000509E  2E8D                     move.l     [A7], A5
  7305. 000050A0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  7306. 000050A4  2E1F                     move.l     D7, [A7]+
  7307. 000050A6  42A7                     clr.l      -[A7]
  7308. 000050A8  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  7309. 000050AC  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  7310. 000050B0  42A7                     clr.l      -[A7]
  7311. 000050B2  2F07                     move.l     -[A7], D7
  7312. 000050B4  2F4D 0004                move.l     [A7 + 0x4], A5
  7313. 000050B8  2A5F                     movea.l    A5, [A7]+
  7314. 000050BA  2E1F                     move.l     D7, [A7]+
  7315. 000050BC  2E1F                     move.l     D7, [A7]+
  7316. 000050BE  4E5E                     unlink     A6
  7317. 000050C0  4E75                     rts
  7318. export_1104:
  7319. 000050C2  4E56 0000                link       A6, 0
  7320. 000050C6  3F2D A134                move.w     -[A7], [A5 - 0x5ECC]
  7321. 000050CA  A887                     syscall    TextFont
  7322. 000050CC  3F2D A388                move.w     -[A7], [A5 - 0x5C78]
  7323. 000050D0  A88A                     syscall    TextSize
  7324. 000050D2  3F3A 000E                move.w     -[A7], [PC + 0xE /* 000050E2, value 0x0, cstring "" */]
  7325. 000050D6  A888                     syscall    TextFace
  7326. 000050D8  3F3C 0001                move.w     -[A7], 0x1
  7327. 000050DC  A889                     syscall    TextMode
  7328. 000050DE  4E5E                     unlink     A6
  7329. 000050E0  4E75                     rts
  7330. 000050E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7331. export_1105: // at 000050E4 (misaligned)
  7332. 000050E6  FFEC                     .invalid   <<F/7/7>>
  7333. 000050E8  2F07                     move.l     -[A7], D7
  7334. 000050EA  102D A370                move.b     D0, [A5 - 0x5C90]
  7335. 000050EE  6604                     bne        +0x6 /* 000050F4 */
  7336. 000050F0  6000 0082                bra        +0x84 /* 00005174 */
  7337. label000050F4:
  7338. 000050F4  42A7                     clr.l      -[A7]
  7339. 000050F6  A975                     syscall    TickCount
  7340. 000050F8  2E1F                     move.l     D7, [A7]+
  7341. 000050FA  202D A404                move.l     D0, [A5 - 0x5BFC]
  7342. 000050FE  D0AD C48A                add.l      D0, [A5 - 0x3B76]
  7343. 00005102  B087                     cmp.l      D0, D7
  7344. 00005104  6F02                     ble        +0x4 /* 00005108 */
  7345. 00005106  606C                     bra        +0x6E /* 00005174 */
  7346. label00005108:
  7347. 00005108  2B47 C48A                move.l     [A5 - 0x3B76], D7
  7348. 0000510C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7349. 00005110  43ED BB20                lea.l      A1, [A5 - 0x44E0]
  7350. 00005114  20D9                     move.l     [A0]+, [A1]+
  7351. 00005116  20D9                     move.l     [A0]+, [A1]+
  7352. 00005118  20D9                     move.l     [A0]+, [A1]+
  7353. 0000511A  20D9                     move.l     [A0]+, [A1]+
  7354. 0000511C  2F3C 8140 0000           move.l     -[A7], 0x81400000
  7355. 00005122  486D BB20                pea.l      [A5 - 0x44E0]
  7356. 00005126  102D A146                move.b     D0, [A5 - 0x5EBA]
  7357. 0000512A  4880                     ext.w      D0
  7358. 0000512C  48C0                     ext.l      D0
  7359. 0000512E  2F00                     move.l     -[A7], D0
  7360. 00005130  42A7                     clr.l      -[A7]
  7361. 00005132  A860                     syscall    WaitNextEvent
  7362. 00005134  101F                     move.b     D0, [A7]+
  7363. 00005136  672C                     beq        +0x2E /* 00005164 */
  7364. 00005138  302D BB20                move.w     D0, [A5 - 0x44E0]
  7365. 0000513C  5D40                     subq.w     D0, 6
  7366. 0000513E  6710                     beq        +0x12 /* 00005150 */
  7367. 00005140  5540                     subq.w     D0, 2
  7368. 00005142  6706                     beq        +0x8 /* 0000514A */
  7369. 00005144  5F40                     subq.w     D0, 7
  7370. 00005146  6718                     beq        +0x1A /* 00005160 */
  7371. 00005148  601A                     bra        +0x1C /* 00005164 */
  7372. label0000514A:
  7373. 0000514A  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  7374. 0000514E  6014                     bra        +0x16 /* 00005164 */
  7375. label00005150:
  7376. 00005150  102D BD6C                move.b     D0, [A5 - 0x4294]
  7377. 00005154  6604                     bne        +0x6 /* 0000515A */
  7378. 00005156  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  7379. label0000515A:
  7380. 0000515A  4EBA 0CAA                jsr        [PC + 0xCAA /* 00005E06 */]
  7381. 0000515E  6004                     bra        +0x6 /* 00005164 */
  7382. label00005160:
  7383. 00005160  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  7384. label00005164:
  7385. 00005164  41ED BB20                lea.l      A0, [A5 - 0x44E0]
  7386. 00005168  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7387. 0000516C  20D9                     move.l     [A0]+, [A1]+
  7388. 0000516E  20D9                     move.l     [A0]+, [A1]+
  7389. 00005170  20D9                     move.l     [A0]+, [A1]+
  7390. 00005172  20D9                     move.l     [A0]+, [A1]+
  7391. label00005174:
  7392. 00005174  2E1F                     move.l     D7, [A7]+
  7393. 00005176  4E5E                     unlink     A6
  7394. 00005178  4E75                     rts
  7395. export_1106:
  7396. 0000517A  4E56 0000                link       A6, 0
  7397. 0000517E  4A6D BB1E                tst.w      [A5 - 0x44E2]
  7398. 00005182  6606                     bne        +0x8 /* 0000518A */
  7399. 00005184  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  7400. 00005188  6004                     bra        +0x6 /* 0000518E */
  7401. label0000518A:
  7402. 0000518A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  7403. label0000518E:
  7404. 0000518E  4E5E                     unlink     A6
  7405. 00005190  4E75                     rts
  7406. export_1107:
  7407. 00005192  4E56 0000                link       A6, 0
  7408. 00005196  0A2D 0001 B758           xori.b     [A5 - 0x48A8], 0x1
  7409. 0000519C  4EBA 0F72                jsr        [PC + 0xF72 /* 00006110 */]
  7410. 000051A0  206D BBB8                movea.l    A0, [A5 - 0x4448]
  7411. 000051A4  1028 006E                move.b     D0, [A0 + 0x6E]
  7412. 000051A8  670E                     beq        +0x10 /* 000051B8 */
  7413. 000051AA  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  7414. 000051AE  A873                     syscall    SetPort
  7415. 000051B0  486D BB42                pea.l      [A5 - 0x44BE]
  7416. 000051B4  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  7417. label000051B8:
  7418. 000051B8  4E5E                     unlink     A6
  7419. 000051BA  4E75                     rts
  7420. export_1108:
  7421. 000051BC  4E56 0000                link       A6, 0
  7422. 000051C0  2F07                     move.l     -[A7], D7
  7423. 000051C2  1E2E 0008                move.b     D7, [A6 + 0x8]
  7424. 000051C6  BE2D C40E                cmp.b      D7, [A5 - 0x3BF2]
  7425. 000051CA  6604                     bne        +0x6 /* 000051D0 */
  7426. 000051CC  6000 0094                bra        +0x96 /* 00005262 */
  7427. label000051D0:
  7428. 000051D0  1007                     move.b     D0, D7
  7429. 000051D2  6632                     bne        +0x34 /* 00005206 */
  7430. 000051D4  206D BBB8                movea.l    A0, [A5 - 0x4448]
  7431. 000051D8  1B68 006E BB34           move.b     [A5 - 0x44CC], [A0 + 0x6E]
  7432. 000051DE  206D B75A                movea.l    A0, [A5 - 0x48A6]
  7433. 000051E2  1B68 006E B73E           move.b     [A5 - 0x48C2], [A0 + 0x6E]
  7434. 000051E8  206D B44E                movea.l    A0, [A5 - 0x4BB2]
  7435. 000051EC  1B68 006E B424           move.b     [A5 - 0x4BDC], [A0 + 0x6E]
  7436. 000051F2  206D BD5C                movea.l    A0, [A5 - 0x42A4]
  7437. 000051F6  1B68 006E BD54           move.b     [A5 - 0x42AC], [A0 + 0x6E]
  7438. 000051FC  206D B7DA                movea.l    A0, [A5 - 0x4826]
  7439. 00005200  1B68 006E C4B0           move.b     [A5 - 0x3B50], [A0 + 0x6E]
  7440. label00005206:
  7441. 00005206  102D BB34                move.b     D0, [A5 - 0x44CC]
  7442. 0000520A  670A                     beq        +0xC /* 00005216 */
  7443. 0000520C  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  7444. 00005210  1F07                     move.b     -[A7], D7
  7445. 00005212  4EBA FB5A                jsr        [PC - 0x4A6 /* 00004D6E */]
  7446. label00005216:
  7447. 00005216  102D B73E                move.b     D0, [A5 - 0x48C2]
  7448. 0000521A  670A                     beq        +0xC /* 00005226 */
  7449. 0000521C  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  7450. 00005220  1F07                     move.b     -[A7], D7
  7451. 00005222  4EBA FB4A                jsr        [PC - 0x4B6 /* 00004D6E */]
  7452. label00005226:
  7453. 00005226  102D B424                move.b     D0, [A5 - 0x4BDC]
  7454. 0000522A  670A                     beq        +0xC /* 00005236 */
  7455. 0000522C  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  7456. 00005230  1F07                     move.b     -[A7], D7
  7457. 00005232  4EBA FB3A                jsr        [PC - 0x4C6 /* 00004D6E */]
  7458. label00005236:
  7459. 00005236  102D BD54                move.b     D0, [A5 - 0x42AC]
  7460. 0000523A  670A                     beq        +0xC /* 00005246 */
  7461. 0000523C  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  7462. 00005240  1F07                     move.b     -[A7], D7
  7463. 00005242  4EBA FB2A                jsr        [PC - 0x4D6 /* 00004D6E */]
  7464. label00005246:
  7465. 00005246  102D C4B0                move.b     D0, [A5 - 0x3B50]
  7466. 0000524A  670A                     beq        +0xC /* 00005256 */
  7467. 0000524C  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  7468. 00005250  1F07                     move.b     -[A7], D7
  7469. 00005252  4EBA FB1A                jsr        [PC - 0x4E6 /* 00004D6E */]
  7470. label00005256:
  7471. 00005256  1F07                     move.b     -[A7], D7
  7472. 00005258  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  7473. 0000525C  0A2D 0001 C40E           xori.b     [A5 - 0x3BF2], 0x1
  7474. label00005262:
  7475. 00005262  2E1F                     move.l     D7, [A7]+
  7476. 00005264  4E5E                     unlink     A6
  7477. 00005266  205F                     movea.l    A0, [A7]+
  7478. 00005268  544F                     addq.w     A7, 2
  7479. 0000526A  4ED0                     jmp        [A0]
  7480. export_1109:
  7481. 0000526C  4E56 0000                link       A6, 0
  7482. 00005270  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7483. 00005274  206E 0008                movea.l    A0, [A6 + 0x8]
  7484. 00005278  1028 006E                move.b     D0, [A0 + 0x6E]
  7485. 0000527C  0A00 0001                xori.b     D0, 0x1
  7486. 00005280  1F00                     move.b     -[A7], D0
  7487. 00005282  4EBA FAEA                jsr        [PC - 0x516 /* 00004D6E */]
  7488. 00005286  4E5E                     unlink     A6
  7489. 00005288  2E9F                     move.l     [A7], [A7]+
  7490. 0000528A  4E75                     rts
  7491. fn0000528C:
  7492. 0000528C  4E56 FFF4                link       A6, -0x000C
  7493. 00005290  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7494. 00005294  3E2E 000C                move.w     D7, [A6 + 0xC]
  7495. 00005298  286E 0008                movea.l    A4, [A6 + 0x8]
  7496. 0000529C  7001                     moveq.l    D0, 0x01
  7497. 0000529E  B047                     cmp.w      D0, D7
  7498. 000052A0  5EC0                     sgt        D0
  7499. 000052A2  7218                     moveq.l    D1, 0x18
  7500. 000052A4  B247                     cmp.w      D1, D7
  7501. 000052A6  5DC1                     slt        D1
  7502. 000052A8  8001                     or.b       D0, D1
  7503. 000052AA  6704                     beq        +0x6 /* 000052B0 */
  7504. 000052AC  6000 0096                bra        +0x98 /* 00005344 */
  7505. label000052B0:
  7506. 000052B0  5347                     subq.w     D7, 1
  7507. 000052B2  3007                     move.w     D0, D7
  7508. 000052B4  48C0                     ext.l      D0
  7509. 000052B6  81FC 0003                divs.w     D0, 0x3
  7510. 000052BA  3C00                     move.w     D6, D0
  7511. 000052BC  3007                     move.w     D0, D7
  7512. 000052BE  48C0                     ext.l      D0
  7513. 000052C0  81FC 0003                divs.w     D0, 0x3
  7514. 000052C4  4840                     swap.w     D0
  7515. 000052C6  4A40                     tst.w      D0
  7516. 000052C8  3A00                     move.w     D5, D0
  7517. 000052CA  206C 0010                movea.l    A0, [A4 + 0x10]
  7518. 000052CE  3005                     move.w     D0, D5
  7519. 000052D0  C1FC 0017                muls.w     D0, 0x17
  7520. 000052D4  D068 0002                add.w      D0, [A0 + 0x2]
  7521. 000052D8  3D40 FFFA                move.w     [A6 - 0x6], D0
  7522. 000052DC  206C 0010                movea.l    A0, [A4 + 0x10]
  7523. 000052E0  3006                     move.w     D0, D6
  7524. 000052E2  C1FC 0015                muls.w     D0, 0x15
  7525. 000052E6  D050                     add.w      D0, [A0]
  7526. 000052E8  3D40 FFF8                move.w     [A6 - 0x8], D0
  7527. 000052EC  4A46                     tst.w      D6
  7528. 000052EE  6F0A                     ble        +0xC /* 000052FA */
  7529. 000052F0  302E FFF8                move.w     D0, [A6 - 0x8]
  7530. 000052F4  5840                     addq.w     D0, 4
  7531. 000052F6  3D40 FFF8                move.w     [A6 - 0x8], D0
  7532. label000052FA:
  7533. 000052FA  302E FFFA                move.w     D0, [A6 - 0x6]
  7534. 000052FE  D07C 0017                add.w      D0, 0x17
  7535. 00005302  5340                     subq.w     D0, 1
  7536. 00005304  3D40 FFFE                move.w     [A6 - 0x2], D0
  7537. 00005308  302E FFF8                move.w     D0, [A6 - 0x8]
  7538. 0000530C  D07C 0015                add.w      D0, 0x15
  7539. 00005310  5340                     subq.w     D0, 1
  7540. 00005312  3D40 FFFC                move.w     [A6 - 0x4], D0
  7541. 00005316  102C FFF9                move.b     D0, [A4 - 0x7]
  7542. 0000531A  6708                     beq        +0xA /* 00005324 */
  7543. 0000531C  486E FFF8                pea.l      [A6 - 0x8]
  7544. 00005320  A8A4                     syscall    InvertRect
  7545. 00005322  6020                     bra        +0x22 /* 00005344 */
  7546. label00005324:
  7547. 00005324  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7548. 00005328  A89C                     syscall    PenMode
  7549. 0000532A  2F3C 0002 0002           move.l     -[A7], 0x20002
  7550. 00005330  A89B                     syscall    PenSize
  7551. 00005332  486E FFF8                pea.l      [A6 - 0x8]
  7552. 00005336  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  7553. 0000533C  A8A9                     syscall    InsetRect
  7554. 0000533E  486E FFF8                pea.l      [A6 - 0x8]
  7555. 00005342  A8A1                     syscall    FrameRect
  7556. label00005344:
  7557. 00005344  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7558. 00005348  4E5E                     unlink     A6
  7559. 0000534A  205F                     movea.l    A0, [A7]+
  7560. 0000534C  5C4F                     addq.w     A7, 6
  7561. 0000534E  4ED0                     jmp        [A0]
  7562. export_1110:
  7563. 00005350  4E56 FFC8                link       A6, -0x0038
  7564. 00005354  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7565. 00005358  266E 0008                movea.l    A3, [A6 + 0x8]
  7566. 0000535C  42A7                     clr.l      -[A7]
  7567. 0000535E  2E8D                     move.l     [A7], A5
  7568. 00005360  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  7569. 00005364  2C1F                     move.l     D6, [A7]+
  7570. 00005366  486E FFD0                pea.l      [A6 - 0x30]
  7571. 0000536A  A874                     syscall    GetPort
  7572. 0000536C  486E FFCC                pea.l      [A6 - 0x34]
  7573. 00005370  A910                     syscall    GetWMgrPort
  7574. 00005372  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  7575. 00005376  A873                     syscall    SetPort
  7576. 00005378  4A6E 0018                tst.w      [A6 + 0x18]
  7577. 0000537C  6622                     bne        +0x24 /* 000053A0 */
  7578. 0000537E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7579. 00005382  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  7580. 00005386  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  7581. 0000538C  3F2D BB1C                move.w     -[A7], [A5 - 0x44E4]
  7582. 00005390  2F0E                     move.l     -[A7], A6
  7583. 00005392  4EBA FEF8                jsr        [PC - 0x108 /* 0000528C */]
  7584. 00005396  1B7C 0001 BB3A           move.b     [A5 - 0x44C6], 0x1
  7585. 0000539C  6000 020A                bra        +0x20C /* 000055A8 */
  7586. label000053A0:
  7587. 000053A0  7001                     moveq.l    D0, 0x01
  7588. 000053A2  B06E 0018                cmp.w      D0, [A6 + 0x18]
  7589. 000053A6  6600 01E0                bne        +0x1E2 /* 00005588 */
  7590. 000053AA  4247                     clr.w      D7
  7591. 000053AC  4267                     clr.w      -[A7]
  7592. 000053AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7593. 000053B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7594. 000053B6  A8AD                     syscall    PtInRect
  7595. 000053B8  206E 0014                movea.l    A0, [A6 + 0x14]
  7596. 000053BC  2050                     movea.l    A0, [A0]
  7597. 000053BE  1028 000D                move.b     D0, [A0 + 0xD]
  7598. 000053C2  0240 0001                andi.w     D0, 0x1
  7599. 000053C6  C01F                     and.b      D0, [A7]+
  7600. 000053C8  6734                     beq        +0x36 /* 000053FE */
  7601. 000053CA  206E 0010                movea.l    A0, [A6 + 0x10]
  7602. 000053CE  302E 000C                move.w     D0, [A6 + 0xC]
  7603. 000053D2  9050                     sub.w      D0, [A0]
  7604. 000053D4  5940                     subq.w     D0, 4
  7605. 000053D6  48C0                     ext.l      D0
  7606. 000053D8  81FC 0015                divs.w     D0, 0x15
  7607. 000053DC  3A00                     move.w     D5, D0
  7608. 000053DE  206E 0010                movea.l    A0, [A6 + 0x10]
  7609. 000053E2  302E 000E                move.w     D0, [A6 + 0xE]
  7610. 000053E6  9068 0002                sub.w      D0, [A0 + 0x2]
  7611. 000053EA  48C0                     ext.l      D0
  7612. 000053EC  81FC 0017                divs.w     D0, 0x17
  7613. 000053F0  3800                     move.w     D4, D0
  7614. 000053F2  5240                     addq.w     D0, 1
  7615. 000053F4  3205                     move.w     D1, D5
  7616. 000053F6  C3FC 0003                muls.w     D1, 0x3
  7617. 000053FA  3E01                     move.w     D7, D1
  7618. 000053FC  DE40                     add.w      D7, D0
  7619. label000053FE:
  7620. 000053FE  4267                     clr.w      -[A7]
  7621. 00005400  A974                     syscall    Button
  7622. 00005402  101F                     move.b     D0, [A7]+
  7623. 00005404  0A00 0001                xori.b     D0, 0x1
  7624. 00005408  1D40 FFF9                move.b     [A6 - 0x7], D0
  7625. 0000540C  102D BB3A                move.b     D0, [A5 - 0x44C6]
  7626. 00005410  C02E FFF9                and.b      D0, [A6 - 0x7]
  7627. 00005414  670E                     beq        +0x10 /* 00005424 */
  7628. 00005416  3F2D BB1C                move.w     -[A7], [A5 - 0x44E4]
  7629. 0000541A  2F0E                     move.l     -[A7], A6
  7630. 0000541C  4EBA FE6E                jsr        [PC - 0x192 /* 0000528C */]
  7631. 00005420  422D BB3A                clr.b      [A5 - 0x44C6]
  7632. label00005424:
  7633. 00005424  3F13                     move.w     -[A7], [A3]
  7634. 00005426  2F0E                     move.l     -[A7], A6
  7635. 00005428  4EBA FE62                jsr        [PC - 0x19E /* 0000528C */]
  7636. 0000542C  BE53                     cmp.w      D7, [A3]
  7637. 0000542E  6608                     bne        +0xA /* 00005438 */
  7638. 00005430  3F3C 0002                move.w     -[A7], 0x2
  7639. 00005434  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  7640. label00005438:
  7641. 00005438  3F07                     move.w     -[A7], D7
  7642. 0000543A  2F0E                     move.l     -[A7], A6
  7643. 0000543C  4EBA FE4E                jsr        [PC - 0x1B2 /* 0000528C */]
  7644. 00005440  BE53                     cmp.w      D7, [A3]
  7645. 00005442  6608                     bne        +0xA /* 0000544C */
  7646. 00005444  3F3C 0002                move.w     -[A7], 0x2
  7647. 00005448  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  7648. label0000544C:
  7649. 0000544C  3687                     move.w     [A3], D7
  7650. 0000544E  A89E                     syscall    PenNormal
  7651. 00005450  206E 0010                movea.l    A0, [A6 + 0x10]
  7652. 00005454  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7653. 00005458  22D8                     move.l     [A1]+, [A0]+
  7654. 0000545A  22D8                     move.l     [A1]+, [A0]+
  7655. 0000545C  486E FFE0                pea.l      [A6 - 0x20]
  7656. 00005460  2F3C FFF1 FFF1           move.l     -[A7], 0xFFF1FFF1
  7657. 00005466  A8A9                     syscall    InsetRect
  7658. 00005468  486E FFD8                pea.l      [A6 - 0x28]
  7659. 0000546C  42A7                     clr.l      -[A7]
  7660. 0000546E  3F2D FE1A                move.w     -[A7], [A5 - 0x1E6]
  7661. 00005472  4267                     clr.w      -[A7]
  7662. 00005474  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  7663. 00005478  301F                     move.w     D0, [A7]+
  7664. 0000547A  5A40                     addq.w     D0, 5
  7665. 0000547C  3F00                     move.w     -[A7], D0
  7666. 0000547E  A8A7                     syscall    SetRect
  7667. 00005480  42A7                     clr.l      -[A7]
  7668. 00005482  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7669. 00005486  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  7670. 0000548A  426D C5BA                clr.w      [A5 - 0x3A46]
  7671. 0000548E  4267                     clr.w      -[A7]
  7672. 00005490  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7673. 00005494  486E FFD8                pea.l      [A6 - 0x28]
  7674. 00005498  A8AD                     syscall    PtInRect
  7675. 0000549A  101F                     move.b     D0, [A7]+
  7676. 0000549C  6600 00E8                bne        +0xEA /* 00005586 */
  7677. 000054A0  2F00                     move.l     -[A7], D0
  7678. 000054A2  4267                     clr.w      -[A7]
  7679. 000054A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7680. 000054A8  486E FFE0                pea.l      [A6 - 0x20]
  7681. 000054AC  A8AD                     syscall    PtInRect
  7682. 000054AE  121F                     move.b     D1, [A7]+
  7683. 000054B0  201F                     move.l     D0, [A7]+
  7684. 000054B2  8001                     or.b       D0, D1
  7685. 000054B4  6600 00D0                bne        +0xD2 /* 00005586 */
  7686. 000054B8  3B7C 0005 C5BA           move.w     [A5 - 0x3A46], 0x5
  7687. 000054BE  206D FE88                movea.l    A0, [A5 - 0x178]
  7688. 000054C2  2D68 001C FFF0           move.l     [A6 - 0x10], [A0 + 0x1C]
  7689. 000054C8  42A7                     clr.l      -[A7]
  7690. 000054CA  A8D8                     syscall    NewRgn
  7691. 000054CC  285F                     movea.l    A4, [A7]+
  7692. 000054CE  207C 0000 09EE           movea.l    A0, 0x9EE
  7693. 000054D4  2F10                     move.l     -[A7], [A0]
  7694. 000054D6  2F0C                     move.l     -[A7], A4
  7695. 000054D8  A8DC                     syscall    CopyRgn
  7696. 000054DA  206D FE88                movea.l    A0, [A5 - 0x178]
  7697. 000054DE  214C 001C                move.l     [A0 + 0x1C], A4
  7698. 000054E2  302E 000E                move.w     D0, [A6 + 0xE]
  7699. 000054E6  907C 0022                sub.w      D0, 0x22 /* '\"' */
  7700. 000054EA  3D40 FFEA                move.w     [A6 - 0x16], D0
  7701. 000054EE  D07C 0044                add.w      D0, 0x44 /* 'D' */
  7702. 000054F2  5640                     addq.w     D0, 3
  7703. 000054F4  3D40 FFEE                move.w     [A6 - 0x12], D0
  7704. 000054F8  302E 000C                move.w     D0, [A6 + 0xC]
  7705. 000054FC  907C 0040                sub.w      D0, 0x40 /* '@' */
  7706. 00005500  5740                     subq.w     D0, 3
  7707. 00005502  3D40 FFE8                move.w     [A6 - 0x18], D0
  7708. 00005506  5240                     addq.w     D0, 1
  7709. 00005508  3D40 FFEC                move.w     [A6 - 0x14], D0
  7710. label0000550C:
  7711. 0000550C  4267                     clr.w      -[A7]
  7712. 0000550E  486E FFE8                pea.l      [A6 - 0x18]
  7713. 00005512  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  7714. 00005516  A8E9                     syscall    RectInRgn
  7715. 00005518  101F                     move.b     D0, [A7]+
  7716. 0000551A  660E                     bne        +0x10 /* 0000552A */
  7717. 0000551C  486E FFE8                pea.l      [A6 - 0x18]
  7718. 00005520  2F3C 0001 0000           move.l     -[A7], 0x10000
  7719. 00005526  A8A8                     syscall    OffsetRect
  7720. 00005528  60E2                     bra        -0x1C /* 0000550C */
  7721. label0000552A:
  7722. 0000552A  302E FFE8                move.w     D0, [A6 - 0x18]
  7723. 0000552E  5640                     addq.w     D0, 3
  7724. 00005530  3D40 FFE8                move.w     [A6 - 0x18], D0
  7725. 00005534  D07C 0081                add.w      D0, 0x81
  7726. 00005538  D07C 000D                add.w      D0, 0xD /* '\r' */
  7727. 0000553C  3D40 FFEC                move.w     [A6 - 0x14], D0
  7728. 00005540  486D FE70                pea.l      [A5 - 0x190]
  7729. 00005544  A89D                     syscall    PenPat
  7730. 00005546  3F3C 000E                move.w     -[A7], 0xE
  7731. 0000554A  A89C                     syscall    PenMode
  7732. 0000554C  486E FFE8                pea.l      [A6 - 0x18]
  7733. 00005550  A8A1                     syscall    FrameRect
  7734. 00005552  3F3C 0002                move.w     -[A7], 0x2
  7735. 00005556  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  7736. 0000555A  486E FFE8                pea.l      [A6 - 0x18]
  7737. 0000555E  A8A1                     syscall    FrameRect
  7738. 00005560  A89E                     syscall    PenNormal
  7739. 00005562  206D FE88                movea.l    A0, [A5 - 0x178]
  7740. 00005566  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  7741. 0000556C  2F0C                     move.l     -[A7], A4
  7742. 0000556E  A8D9                     syscall    DisposRgn/DisposeRgn
  7743. 00005570  302E FFEA                move.w     D0, [A6 - 0x16]
  7744. 00005574  5240                     addq.w     D0, 1
  7745. 00005576  3B40 BC72                move.w     [A5 - 0x438E], D0
  7746. 0000557A  302E FFE8                move.w     D0, [A6 - 0x18]
  7747. 0000557E  D07C 000B                add.w      D0, 0xB
  7748. 00005582  3B40 BC70                move.w     [A5 - 0x4390], D0
  7749. label00005586:
  7750. 00005586  6020                     bra        +0x22 /* 000055A8 */
  7751. label00005588:
  7752. 00005588  7002                     moveq.l    D0, 0x02
  7753. 0000558A  B06E 0018                cmp.w      D0, [A6 + 0x18]
  7754. 0000558E  6618                     bne        +0x1A /* 000055A8 */
  7755. 00005590  206E 0014                movea.l    A0, [A6 + 0x14]
  7756. 00005594  2050                     movea.l    A0, [A0]
  7757. 00005596  317C 0044 0002           move.w     [A0 + 0x2], 0x44 /* 'D' */
  7758. 0000559C  206E 0014                movea.l    A0, [A6 + 0x14]
  7759. 000055A0  2050                     movea.l    A0, [A0]
  7760. 000055A2  317C 0081 0004           move.w     [A0 + 0x4], 0x81
  7761. label000055A8:
  7762. 000055A8  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  7763. 000055AC  A873                     syscall    SetPort
  7764. 000055AE  42A7                     clr.l      -[A7]
  7765. 000055B0  2F06                     move.l     -[A7], D6
  7766. 000055B2  2F4D 0004                move.l     [A7 + 0x4], A5
  7767. 000055B6  2A5F                     movea.l    A5, [A7]+
  7768. 000055B8  2C1F                     move.l     D6, [A7]+
  7769. 000055BA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7770. 000055BE  4E5E                     unlink     A6
  7771. 000055C0  205F                     movea.l    A0, [A7]+
  7772. 000055C2  DEFC 0012                add.w      A7, 0x12
  7773. 000055C6  4ED0                     jmp        [A0]
  7774. fn000055C8:
  7775. 000055C8  4E56 FF98                link       A6, -0x0068
  7776. 000055CC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7777. 000055D0  7001                     moveq.l    D0, 0x01
  7778. 000055D2  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  7779. 000055D6  6C74                     bge        +0x76 /* 0000564C */
  7780. 000055D8  2E38 09D6                move.l     D7, [0x000009D6 /* WindowList */]
  7781. 000055DC  266D BD28                movea.l    A3, [A5 - 0x42D8]
  7782. label000055E0:
  7783. 000055E0  4A87                     tst.l      D7
  7784. 000055E2  6728                     beq        +0x2A /* 0000560C */
  7785. 000055E4  4267                     clr.w      -[A7]
  7786. 000055E6  2F07                     move.l     -[A7], D7
  7787. 000055E8  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  7788. 000055EC  101F                     move.b     D0, [A7]+
  7789. 000055EE  6714                     beq        +0x16 /* 00005604 */
  7790. 000055F0  2853                     movea.l    A4, [A3]
  7791. 000055F2  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  7792. 000055F6  56C0                     sne        D0
  7793. 000055F8  4400                     neg.b      D0
  7794. 000055FA  1940 0033                move.b     [A4 + 0x33], D0
  7795. 000055FE  2053                     movea.l    A0, [A3]
  7796. 00005600  2668 003A                movea.l    A3, [A0 + 0x3A]
  7797. label00005604:
  7798. 00005604  2047                     movea.l    A0, D7
  7799. 00005606  2E28 0090                move.l     D7, [A0 + 0x90]
  7800. 0000560A  60D4                     bra        -0x2A /* 000055E0 */
  7801. label0000560C:
  7802. 0000560C  266D BD28                movea.l    A3, [A5 - 0x42D8]
  7803. 00005610  7000                     moveq.l    D0, 0x00
  7804. 00005612  2D40 FF9C                move.l     [A6 - 0x64], D0
  7805. label00005616:
  7806. 00005616  200B                     move.l     D0, A3
  7807. 00005618  6732                     beq        +0x34 /* 0000564C */
  7808. 0000561A  2853                     movea.l    A4, [A3]
  7809. 0000561C  102C 0033                move.b     D0, [A4 + 0x33]
  7810. 00005620  671A                     beq        +0x1C /* 0000563C */
  7811. 00005622  4AAE FF9C                tst.l      [A6 - 0x64]
  7812. 00005626  6608                     bne        +0xA /* 00005630 */
  7813. 00005628  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7814. 0000562C  A91F                     syscall    SelectWindow
  7815. 0000562E  600C                     bra        +0xE /* 0000563C */
  7816. label00005630:
  7817. 00005630  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7818. 00005634  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  7819. 00005638  4EAD 2812                jsr        [A5 + 0x2812 /* export_1278 */]
  7820. label0000563C:
  7821. 0000563C  2053                     movea.l    A0, [A3]
  7822. 0000563E  2D68 0004 FF9C           move.l     [A6 - 0x64], [A0 + 0x4]
  7823. 00005644  2053                     movea.l    A0, [A3]
  7824. 00005646  2668 003A                movea.l    A3, [A0 + 0x3A]
  7825. 0000564A  60CA                     bra        -0x34 /* 00005616 */
  7826. label0000564C:
  7827. 0000564C  2D6D A688 FFFC           move.l     [A6 - 0x4], [A5 - 0x5978]
  7828. 00005652  2C2D A688                move.l     D6, [A5 - 0x5978]
  7829. 00005656  2D6D A630 FFF8           move.l     [A6 - 0x8], [A5 - 0x59D0]
  7830. 0000565C  2A2D A630                move.l     D5, [A5 - 0x59D0]
  7831. 00005660  282D B660                move.l     D4, [A5 - 0x49A0]
  7832. 00005664  2D6D BD28 FFE8           move.l     [A6 - 0x18], [A5 - 0x42D8]
  7833. 0000566A  266E FFE8                movea.l    A3, [A6 - 0x18]
  7834. label0000566E:
  7835. 0000566E  200B                     move.l     D0, A3
  7836. 00005670  6700 013E                beq        +0x140 /* 000057B0 */
  7837. 00005674  2053                     movea.l    A0, [A3]
  7838. 00005676  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  7839. 0000567A  700E                     moveq.l    D0, 0x0E
  7840. label0000567C:
  7841. 0000567C  22D8                     move.l     [A1]+, [A0]+
  7842. 0000567E  51C8 FFFC                dbf        D0, -0x6 /* 0000567C */
  7843. 00005682  3290                     move.w     [A1], [A0]
  7844. 00005684  102E FFD4                move.b     D0, [A6 - 0x2C]
  7845. 00005688  6626                     bne        +0x28 /* 000056B0 */
  7846. 0000568A  802E FFD5                or.b       D0, [A6 - 0x2B]
  7847. 0000568E  4A00                     tst.b      D0
  7848. 00005690  661E                     bne        +0x20 /* 000056B0 */
  7849. 00005692  802E FFD6                or.b       D0, [A6 - 0x2A]
  7850. 00005696  4A00                     tst.b      D0
  7851. 00005698  6616                     bne        +0x18 /* 000056B0 */
  7852. 0000569A  802E FFD8                or.b       D0, [A6 - 0x28]
  7853. 0000569E  4A00                     tst.b      D0
  7854. 000056A0  660E                     bne        +0x10 /* 000056B0 */
  7855. 000056A2  122E FFDA                move.b     D1, [A6 - 0x26]
  7856. 000056A6  0A01 0001                xori.b     D1, 0x1
  7857. 000056AA  8001                     or.b       D0, D1
  7858. 000056AC  6700 00F8                beq        +0xFA /* 000057A6 */
  7859. label000056B0:
  7860. 000056B0  2B6E FFAA B660           move.l     [A5 - 0x49A0], [A6 - 0x56]
  7861. 000056B6  2B6D B660 B668           move.l     [A5 - 0x4998], [A5 - 0x49A0]
  7862. 000056BC  2B4B BD28                move.l     [A5 - 0x42D8], A3
  7863. 000056C0  2C2E FFB8                move.l     D6, [A6 - 0x48]
  7864. 000056C4  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  7865. 000056C8  BAAD A630                cmp.l      D5, [A5 - 0x59D0]
  7866. 000056CC  57C0                     seq        D0
  7867. 000056CE  4A00                     tst.b      D0
  7868. 000056D0  6708                     beq        +0xA /* 000056DA */
  7869. 000056D2  BCAD A688                cmp.l      D6, [A5 - 0x5978]
  7870. 000056D6  57C1                     seq        D1
  7871. 000056D8  C001                     and.b      D0, D1
  7872. label000056DA:
  7873. 000056DA  4400                     neg.b      D0
  7874. 000056DC  1D40 FFA5                move.b     [A6 - 0x5B], D0
  7875. 000056E0  6616                     bne        +0x18 /* 000056F8 */
  7876. 000056E2  2F00                     move.l     -[A7], D0
  7877. 000056E4  4267                     clr.w      -[A7]
  7878. 000056E6  2F05                     move.l     -[A7], D5
  7879. 000056E8  2F06                     move.l     -[A7], D6
  7880. 000056EA  4EBA DCA8                jsr        [PC - 0x2358 /* 00003394 */]
  7881. 000056EE  121F                     move.b     D1, [A7]+
  7882. 000056F0  201F                     move.l     D0, [A7]+
  7883. 000056F2  8001                     or.b       D0, D1
  7884. 000056F4  6700 00B0                beq        +0xB2 /* 000057A6 */
  7885. label000056F8:
  7886. 000056F8  102E FFA5                move.b     D0, [A6 - 0x5B]
  7887. 000056FC  6604                     bne        +0x6 /* 00005702 */
  7888. 000056FE  4EBA D7DE                jsr        [PC - 0x2822 /* 00002EDE */]
  7889. label00005702:
  7890. 00005702  102E FFD7                move.b     D0, [A6 - 0x29]
  7891. 00005706  0A00 0001                xori.b     D0, 0x1
  7892. 0000570A  C02E FFD8                and.b      D0, [A6 - 0x28]
  7893. 0000570E  1D40 FFA4                move.b     [A6 - 0x5C], D0
  7894. 00005712  6708                     beq        +0xA /* 0000571C */
  7895. 00005714  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7896. 00005718  4EAD 2A8A                jsr        [A5 + 0x2A8A /* export_1357 */]
  7897. label0000571C:
  7898. 0000571C  102E FFD4                move.b     D0, [A6 - 0x2C]
  7899. 00005720  670A                     beq        +0xC /* 0000572C */
  7900. 00005722  486E FFC8                pea.l      [A6 - 0x38]
  7901. 00005726  42A7                     clr.l      -[A7]
  7902. 00005728  4EBA EA86                jsr        [PC - 0x157A /* 000041B0 */]
  7903. label0000572C:
  7904. 0000572C  102E FFD5                move.b     D0, [A6 - 0x2B]
  7905. 00005730  6708                     beq        +0xA /* 0000573A */
  7906. 00005732  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  7907. 00005736  4EBA E8F2                jsr        [PC - 0x170E /* 0000402A */]
  7908. label0000573A:
  7909. 0000573A  1F3C 0001                move.b     -[A7], 0x1
  7910. 0000573E  4EBA EB38                jsr        [PC - 0x14C8 /* 00004278 */]
  7911. 00005742  102E FFD7                move.b     D0, [A6 - 0x29]
  7912. 00005746  C02E FFD8                and.b      D0, [A6 - 0x28]
  7913. 0000574A  122E FFA4                move.b     D1, [A6 - 0x5C]
  7914. 0000574E  822E FFDA                or.b       D1, [A6 - 0x26]
  7915. 00005752  0A01 0001                xori.b     D1, 0x1
  7916. 00005756  8001                     or.b       D0, D1
  7917. 00005758  6708                     beq        +0xA /* 00005762 */
  7918. 0000575A  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  7919. 0000575E  4EBA F56C                jsr        [PC - 0xA94 /* 00004CCC */]
  7920. label00005762:
  7921. 00005762  B8AD B660                cmp.l      D4, [A5 - 0x49A0]
  7922. 00005766  673E                     beq        +0x40 /* 000057A6 */
  7923. 00005768  41ED B278                lea.l      A0, [A5 - 0x4D88]
  7924. 0000576C  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  7925. 00005770  20D9                     move.l     [A0]+, [A1]+
  7926. 00005772  20D9                     move.l     [A0]+, [A1]+
  7927. 00005774  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  7928. 00005778  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  7929. 0000577C  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  7930. 00005780  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7931. 00005784  4EBA F5B8                jsr        [PC - 0xA48 /* 00004D3E */]
  7932. 00005788  102E FFD6                move.b     D0, [A6 - 0x2A]
  7933. 0000578C  6704                     beq        +0x6 /* 00005792 */
  7934. 0000578E  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  7935. label00005792:
  7936. 00005792  206D B668                movea.l    A0, [A5 - 0x4998]
  7937. 00005796  2F08                     move.l     -[A7], A0
  7938. 00005798  42A7                     clr.l      -[A7]
  7939. 0000579A  4EAD 29FA                jsr        [A5 + 0x29FA /* export_1339 */]
  7940. 0000579E  201F                     move.l     D0, [A7]+
  7941. 000057A0  205F                     movea.l    A0, [A7]+
  7942. 000057A2  2140 0094                move.l     [A0 + 0x94], D0
  7943. label000057A6:
  7944. 000057A6  2053                     movea.l    A0, [A3]
  7945. 000057A8  2668 003A                movea.l    A3, [A0 + 0x3A]
  7946. 000057AC  6000 FEC0                bra        -0x13E /* 0000566E */
  7947. label000057B0:
  7948. 000057B0  B8AD B660                cmp.l      D4, [A5 - 0x49A0]
  7949. 000057B4  6712                     beq        +0x14 /* 000057C8 */
  7950. 000057B6  2B44 B660                move.l     [A5 - 0x49A0], D4
  7951. 000057BA  2B44 B668                move.l     [A5 - 0x4998], D4
  7952. 000057BE  2B6E FFE8 BD28           move.l     [A5 - 0x42D8], [A6 - 0x18]
  7953. 000057C4  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  7954. label000057C8:
  7955. 000057C8  BAAE FFF8                cmp.l      D5, [A6 - 0x8]
  7956. 000057CC  56C0                     sne        D0
  7957. 000057CE  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  7958. 000057D2  56C1                     sne        D1
  7959. 000057D4  8001                     or.b       D0, D1
  7960. 000057D6  6728                     beq        +0x2A /* 00005800 */
  7961. 000057D8  4267                     clr.w      -[A7]
  7962. 000057DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7963. 000057DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7964. 000057E2  4EBA DBB0                jsr        [PC - 0x2450 /* 00003394 */]
  7965. 000057E6  101F                     move.b     D0, [A7]+
  7966. 000057E8  660A                     bne        +0xC /* 000057F4 */
  7967. 000057EA  2F3C 0000 02A9           move.l     -[A7], 0x2A9
  7968. 000057F0  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  7969. label000057F4:
  7970. 000057F4  4EBA D6E8                jsr        [PC - 0x2918 /* 00002EDE */]
  7971. 000057F8  486D C3FE                pea.l      [A5 - 0x3C02]
  7972. 000057FC  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  7973. label00005800:
  7974. 00005800  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7975. 00005804  4E5E                     unlink     A6
  7976. 00005806  4E75                     rts
  7977. export_1111:
  7978. fn00005808:
  7979. 00005808  4E56 FFFC                link       A6, -0x0004
  7980. 0000580C  4A6D A148                tst.w      [A5 - 0x5EB8]
  7981. 00005810  6D04                     blt        +0x6 /* 00005816 */
  7982. 00005812  6000 0148                bra        +0x14A /* 0000595C */
  7983. label00005816:
  7984. 00005816  70FF                     moveq.l    D0, 0xFFFFFFFF
  7985. 00005818  B06D A148                cmp.w      D0, [A5 - 0x5EB8]
  7986. 0000581C  57C0                     seq        D0
  7987. 0000581E  4A6D BB1E                tst.w      [A5 - 0x44E2]
  7988. 00005822  57C1                     seq        D1
  7989. 00005824  C001                     and.b      D0, D1
  7990. 00005826  6708                     beq        +0xA /* 00005830 */
  7991. 00005828  1F3C 0001                move.b     -[A7], 0x1
  7992. 0000582C  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  7993. label00005830:
  7994. 00005830  526D A148                addq.w     [A5 - 0x5EB8], 1
  7995. 00005834  4A6D A148                tst.w      [A5 - 0x5EB8]
  7996. 00005838  6600 0122                bne        +0x124 /* 0000595C */
  7997. 0000583C  4EBA FD8A                jsr        [PC - 0x276 /* 000055C8 */]
  7998. 00005840  102D C4A2                move.b     D0, [A5 - 0x3B5E]
  7999. 00005844  6706                     beq        +0x8 /* 0000584C */
  8000. 00005846  4EBA DAC6                jsr        [PC - 0x253A /* 0000330E */]
  8001. 0000584A  600C                     bra        +0xE /* 00005858 */
  8002. label0000584C:
  8003. 0000584C  206D B660                movea.l    A0, [A5 - 0x49A0]
  8004. 00005850  4868 0010                pea.l      [A0 + 0x10]
  8005. 00005854  4EBA D312                jsr        [PC - 0x2CEE /* 00002B68 */]
  8006. label00005858:
  8007. 00005858  2F2D B668                move.l     -[A7], [A5 - 0x4998]
  8008. 0000585C  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  8009. 00005860  7001                     moveq.l    D0, 0x01
  8010. 00005862  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  8011. 00005866  661E                     bne        +0x20 /* 00005886 */
  8012. 00005868  1B7C 0001 B478           move.b     [A5 - 0x4B88], 0x1
  8013. 0000586E  1B7C 0001 BD12           move.b     [A5 - 0x42EE], 0x1
  8014. 00005874  41ED B278                lea.l      A0, [A5 - 0x4D88]
  8015. 00005878  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  8016. 0000587C  20D9                     move.l     [A0]+, [A1]+
  8017. 0000587E  20D9                     move.l     [A0]+, [A1]+
  8018. 00005880  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8019. 00005884  6040                     bra        +0x42 /* 000058C6 */
  8020. label00005886:
  8021. 00005886  102D BD6E                move.b     D0, [A5 - 0x4292]
  8022. 0000588A  6722                     beq        +0x24 /* 000058AE */
  8023. 0000588C  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  8024. 00005890  41ED B278                lea.l      A0, [A5 - 0x4D88]
  8025. 00005894  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  8026. 00005898  20D9                     move.l     [A0]+, [A1]+
  8027. 0000589A  20D9                     move.l     [A0]+, [A1]+
  8028. 0000589C  102D B7D0                move.b     D0, [A5 - 0x4830]
  8029. 000058A0  6706                     beq        +0x8 /* 000058A8 */
  8030. 000058A2  4267                     clr.w      -[A7]
  8031. 000058A4  4EBA EBE0                jsr        [PC - 0x1420 /* 00004486 */]
  8032. label000058A8:
  8033. 000058A8  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  8034. 000058AC  6018                     bra        +0x1A /* 000058C6 */
  8035. label000058AE:
  8036. 000058AE  486D C3FE                pea.l      [A5 - 0x3C02]
  8037. 000058B2  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  8038. 000058B6  486D C3FE                pea.l      [A5 - 0x3C02]
  8039. 000058BA  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  8040. 000058BE  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  8041. 000058C2  4EBA F47A                jsr        [PC - 0xB86 /* 00004D3E */]
  8042. label000058C6:
  8043. 000058C6  486E FFFC                pea.l      [A6 - 0x4]
  8044. 000058CA  A874                     syscall    GetPort
  8045. 000058CC  4267                     clr.w      -[A7]
  8046. 000058CE  2F2D BD66                move.l     -[A7], [A5 - 0x429A]
  8047. 000058D2  207C 0000 0A1C           movea.l    A0, 0xA1C
  8048. 000058D8  2F10                     move.l     -[A7], [A0]
  8049. 000058DA  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  8050. 000058DE  101F                     move.b     D0, [A7]+
  8051. 000058E0  0A00 0001                xori.b     D0, 0x1
  8052. 000058E4  122D C572                move.b     D1, [A5 - 0x3A8E]
  8053. 000058E8  B22D BD64                cmp.b      D1, [A5 - 0x429C]
  8054. 000058EC  56C1                     sne        D1
  8055. 000058EE  8001                     or.b       D0, D1
  8056. 000058F0  122D BD6A                move.b     D1, [A5 - 0x4296]
  8057. 000058F4  B22D ACA6                cmp.b      D1, [A5 - 0x535A]
  8058. 000058F8  56C1                     sne        D1
  8059. 000058FA  8001                     or.b       D0, D1
  8060. 000058FC  0240 0001                andi.w     D0, 0x1
  8061. 00005900  6704                     beq        +0x6 /* 00005906 */
  8062. 00005902  4EBA D244                jsr        [PC - 0x2DBC /* 00002B48 */]
  8063. label00005906:
  8064. 00005906  102D C526                move.b     D0, [A5 - 0x3ADA]
  8065. 0000590A  6708                     beq        +0xA /* 00005914 */
  8066. 0000590C  422D C526                clr.b      [A5 - 0x3ADA]
  8067. 00005910  4267                     clr.w      -[A7]
  8068. 00005912  A938                     syscall    HiliteMenu
  8069. label00005914:
  8070. 00005914  1F3C 0001                move.b     -[A7], 0x1
  8071. 00005918  4EBA E95E                jsr        [PC - 0x16A2 /* 00004278 */]
  8072. 0000591C  102D C5B0                move.b     D0, [A5 - 0x3A50]
  8073. 00005920  6712                     beq        +0x14 /* 00005934 */
  8074. 00005922  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  8075. 00005926  A873                     syscall    SetPort
  8076. 00005928  486D BB42                pea.l      [A5 - 0x44BE]
  8077. 0000592C  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  8078. 00005930  422D C5B0                clr.b      [A5 - 0x3A50]
  8079. label00005934:
  8080. 00005934  102D C410                move.b     D0, [A5 - 0x3BF0]
  8081. 00005938  6712                     beq        +0x14 /* 0000594C */
  8082. 0000593A  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  8083. 0000593E  A873                     syscall    SetPort
  8084. 00005940  486D B750                pea.l      [A5 - 0x48B0]
  8085. 00005944  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  8086. 00005948  422D C410                clr.b      [A5 - 0x3BF0]
  8087. label0000594C:
  8088. 0000594C  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  8089. 00005952  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8090. 00005956  A873                     syscall    SetPort
  8091. 00005958  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  8092. label0000595C:
  8093. 0000595C  4E5E                     unlink     A6
  8094. 0000595E  4E75                     rts
  8095. export_1112:
  8096. 00005960  4E56 FB9C                link       A6, -0x0464
  8097. 00005964  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8098. 00005968  206E 000A                movea.l    A0, [A6 + 0xA]
  8099. 0000596C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8100. 00005970  22D8                     move.l     [A1]+, [A0]+
  8101. 00005972  22D8                     move.l     [A1]+, [A0]+
  8102. 00005974  4267                     clr.w      -[A7]
  8103. 00005976  486D C3FE                pea.l      [A5 - 0x3C02]
  8104. 0000597A  486E FFF8                pea.l      [A6 - 0x8]
  8105. 0000597E  486E FBAC                pea.l      [A6 - 0x454]
  8106. 00005982  A8AA                     syscall    SectRect
  8107. 00005984  101F                     move.b     D0, [A7]+
  8108. 00005986  6604                     bne        +0x6 /* 0000598C */
  8109. 00005988  6000 0440                bra        +0x442 /* 00005DCA */
  8110. label0000598C:
  8111. 0000598C  302E FBB0                move.w     D0, [A6 - 0x450]
  8112. 00005990  906E FFF8                sub.w      D0, [A6 - 0x8]
  8113. 00005994  48C0                     ext.l      D0
  8114. 00005996  2D40 FFF4                move.l     [A6 - 0xC], D0
  8115. 0000599A  4267                     clr.w      -[A7]
  8116. 0000599C  302E FFF8                move.w     D0, [A6 - 0x8]
  8117. 000059A0  906D C3FE                sub.w      D0, [A5 - 0x3C02]
  8118. 000059A4  3F00                     move.w     -[A7], D0
  8119. 000059A6  4267                     clr.w      -[A7]
  8120. 000059A8  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  8121. 000059AC  301F                     move.w     D0, [A7]+
  8122. 000059AE  48C0                     ext.l      D0
  8123. 000059B0  2D40 FFE8                move.l     [A6 - 0x18], D0
  8124. 000059B4  4267                     clr.w      -[A7]
  8125. 000059B6  302D C3FE                move.w     D0, [A5 - 0x3C02]
  8126. 000059BA  906E FFF8                sub.w      D0, [A6 - 0x8]
  8127. 000059BE  3F00                     move.w     -[A7], D0
  8128. 000059C0  4267                     clr.w      -[A7]
  8129. 000059C2  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  8130. 000059C6  301F                     move.w     D0, [A7]+
  8131. 000059C8  48C0                     ext.l      D0
  8132. 000059CA  2D40 FFD4                move.l     [A6 - 0x2C], D0
  8133. 000059CE  4267                     clr.w      -[A7]
  8134. 000059D0  302E FFFA                move.w     D0, [A6 - 0x6]
  8135. 000059D4  906D C400                sub.w      D0, [A5 - 0x3C00]
  8136. 000059D8  3F00                     move.w     -[A7], D0
  8137. 000059DA  4267                     clr.w      -[A7]
  8138. 000059DC  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  8139. 000059E0  301F                     move.w     D0, [A7]+
  8140. 000059E2  48C0                     ext.l      D0
  8141. 000059E4  2D40 FFDC                move.l     [A6 - 0x24], D0
  8142. 000059E8  4267                     clr.w      -[A7]
  8143. 000059EA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8144. 000059EE  3F2D C404                move.w     -[A7], [A5 - 0x3BFC]
  8145. 000059F2  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  8146. 000059F6  301F                     move.w     D0, [A7]+
  8147. 000059F8  906D C400                sub.w      D0, [A5 - 0x3C00]
  8148. 000059FC  48C0                     ext.l      D0
  8149. 000059FE  2D40 FFE0                move.l     [A6 - 0x20], D0
  8150. 00005A02  4267                     clr.w      -[A7]
  8151. 00005A04  302D C400                move.w     D0, [A5 - 0x3C00]
  8152. 00005A08  906E FFFA                sub.w      D0, [A6 - 0x6]
  8153. 00005A0C  3F00                     move.w     -[A7], D0
  8154. 00005A0E  4267                     clr.w      -[A7]
  8155. 00005A10  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  8156. 00005A14  301F                     move.w     D0, [A7]+
  8157. 00005A16  48C0                     ext.l      D0
  8158. 00005A18  2D40 FFD8                move.l     [A6 - 0x28], D0
  8159. 00005A1C  5E80                     addq.l     D0, 7
  8160. 00005A1E  E688                     lsr        D0, 3
  8161. 00005A20  5680                     addq.l     D0, 3
  8162. 00005A22  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  8163. 00005A28  2D40 FFD0                move.l     [A6 - 0x30], D0
  8164. 00005A2C  202E FFDC                move.l     D0, [A6 - 0x24]
  8165. 00005A30  EA88                     lsr        D0, 5
  8166. 00005A32  2D40 FFE4                move.l     [A6 - 0x1C], D0
  8167. 00005A36  7000                     moveq.l    D0, 0x00
  8168. 00005A38  322E FFFE                move.w     D1, [A6 - 0x2]
  8169. 00005A3C  D27C 001F                add.w      D1, 0x1F
  8170. 00005A40  3001                     move.w     D0, D1
  8171. 00005A42  EA88                     lsr        D0, 5
  8172. 00005A44  7200                     moveq.l    D1, 0x00
  8173. 00005A46  322E FFFA                move.w     D1, [A6 - 0x6]
  8174. 00005A4A  EA89                     lsr        D1, 5
  8175. 00005A4C  2E00                     move.l     D7, D0
  8176. 00005A4E  9E81                     sub.l      D7, D1
  8177. 00005A50  2007                     move.l     D0, D7
  8178. 00005A52  E580                     asl        D0, 2
  8179. 00005A54  2D40 FFCC                move.l     [A6 - 0x34], D0
  8180. 00005A58  202E FFE0                move.l     D0, [A6 - 0x20]
  8181. 00005A5C  721F                     moveq.l    D1, 0x1F
  8182. 00005A5E  D081                     add.l      D0, D1
  8183. 00005A60  EA88                     lsr        D0, 5
  8184. 00005A62  222E FFDC                move.l     D1, [A6 - 0x24]
  8185. 00005A66  EA89                     lsr        D1, 5
  8186. 00005A68  9081                     sub.l      D0, D1
  8187. 00005A6A  2D40 FFEC                move.l     [A6 - 0x14], D0
  8188. 00005A6E  49EE FBE0                lea.l      A4, [A6 - 0x420]
  8189. 00005A72  41EE FD20                lea.l      A0, [A6 - 0x2E0]
  8190. 00005A76  2D48 FFA4                move.l     [A6 - 0x5C], A0
  8191. 00005A7A  41EE FE60                lea.l      A0, [A6 - 0x1A0]
  8192. 00005A7E  2D48 FFA8                move.l     [A6 - 0x58], A0
  8193. 00005A82  2F0C                     move.l     -[A7], A4
  8194. 00005A84  2F07                     move.l     -[A7], D7
  8195. 00005A86  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8196. 00005A8A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  8197. 00005A8E  2F07                     move.l     -[A7], D7
  8198. 00005A90  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8199. 00005A94  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8200. 00005A98  2F07                     move.l     -[A7], D7
  8201. 00005A9A  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8202. 00005A9E  2D7C AAAA AAAA FBC0      move.l     [A6 - 0x440], 0xAAAAAAAA
  8203. 00005AA6  2D7C 5555 5555 FBC4      move.l     [A6 - 0x43C], 0x55555555 /* 'UUUU' */
  8204. 00005AAE  2D7C AAAA AAAA FBC8      move.l     [A6 - 0x438], 0xAAAAAAAA
  8205. 00005AB6  2D7C 5555 5555 FBCC      move.l     [A6 - 0x434], 0x55555555 /* 'UUUU' */
  8206. 00005ABE  2D7C AAAA AAAA FBD0      move.l     [A6 - 0x430], 0xAAAAAAAA
  8207. 00005AC6  2D7C 5555 5555 FBD4      move.l     [A6 - 0x42C], 0x55555555 /* 'UUUU' */
  8208. 00005ACE  2D7C AAAA AAAA FBD8      move.l     [A6 - 0x428], 0xAAAAAAAA
  8209. 00005AD6  2D7C 5555 5555 FBDC      move.l     [A6 - 0x424], 0x55555555 /* 'UUUU' */
  8210. 00005ADE  47EE FBC0                lea.l      A3, [A6 - 0x440]
  8211. 00005AE2  200B                     move.l     D0, A3
  8212. 00005AE4  7220                     moveq.l    D1, 0x20
  8213. 00005AE6  D081                     add.l      D0, D1
  8214. 00005AE8  2D40 FBBC                move.l     [A6 - 0x444], D0
  8215. 00005AEC  4246                     clr.w      D6
  8216. 00005AEE  4245                     clr.w      D5
  8217. 00005AF0  426E FBA4                clr.w      [A6 - 0x45C]
  8218. 00005AF4  426E FBA6                clr.w      [A6 - 0x45A]
  8219. 00005AF8  2D6E 0012 FFC0           move.l     [A6 - 0x40], [A6 + 0x12]
  8220. 00005AFE  202E FFE4                move.l     D0, [A6 - 0x1C]
  8221. 00005B02  E580                     asl        D0, 2
  8222. 00005B04  D0AE 000E                add.l      D0, [A6 + 0xE]
  8223. 00005B08  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  8224. 00005B0C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  8225. 00005B10  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8226. 00005B14  221F                     move.l     D1, [A7]+
  8227. 00005B16  D280                     add.l      D1, D0
  8228. 00005B18  2D41 FFBC                move.l     [A6 - 0x44], D1
  8229. 00005B1C  422E FBA0                clr.b      [A6 - 0x460]
  8230. 00005B20  2D6E FFF4 FB9C           move.l     [A6 - 0x464], [A6 - 0xC]
  8231. 00005B26  7001                     moveq.l    D0, 0x01
  8232. 00005B28  2D40 FFF0                move.l     [A6 - 0x10], D0
  8233. 00005B2C  6000 0290                bra        +0x292 /* 00005DBE */
  8234. label00005B30:
  8235. 00005B30  102E FBA0                move.b     D0, [A6 - 0x460]
  8236. 00005B34  6600 0208                bne        +0x20A /* 00005D3E */
  8237. 00005B38  2D6E FFC0 FFC4           move.l     [A6 - 0x3C], [A6 - 0x40]
  8238. 00005B3E  2D6E FFA8 FFB0           move.l     [A6 - 0x50], [A6 - 0x58]
  8239. 00005B44  2D6E FFA4 FFA8           move.l     [A6 - 0x58], [A6 - 0x5C]
  8240. 00005B4A  2D4C FFA4                move.l     [A6 - 0x5C], A4
  8241. 00005B4E  286E FFB0                movea.l    A4, [A6 - 0x50]
  8242. 00005B52  422E FBA1                clr.b      [A6 - 0x45F]
  8243. label00005B56:
  8244. 00005B56  4A6E FBA4                tst.w      [A6 - 0x45C]
  8245. 00005B5A  6F0A                     ble        +0xC /* 00005B66 */
  8246. 00005B5C  382E FBA6                move.w     D4, [A6 - 0x45A]
  8247. 00005B60  536E FBA4                subq.w     [A6 - 0x45C], 1
  8248. 00005B64  6026                     bra        +0x28 /* 00005B8C */
  8249. label00005B66:
  8250. 00005B66  7000                     moveq.l    D0, 0x00
  8251. 00005B68  206E FFC0                movea.l    A0, [A6 - 0x40]
  8252. 00005B6C  1010                     move.b     D0, [A0]
  8253. 00005B6E  C0BC 0000 00FF           and.l      D0, 0xFF
  8254. 00005B74  3800                     move.w     D4, D0
  8255. 00005B76  0C44 0080                cmpi.w     D4, 0x80
  8256. 00005B7A  5DC0                     slt        D0
  8257. 00005B7C  0C44 00C0                cmpi.w     D4, 0xC0
  8258. 00005B80  5CC1                     sge        D1
  8259. 00005B82  8001                     or.b       D0, D1
  8260. 00005B84  6600 014E                bne        +0x150 /* 00005CD4 */
  8261. 00005B88  52AE FFC0                addq.l     [A6 - 0x40], 1
  8262. label00005B8C:
  8263. 00005B8C  0C44 00A0                cmpi.w     D4, 0xA0
  8264. 00005B90  6D26                     blt        +0x28 /* 00005BB8 */
  8265. 00005B92  7000                     moveq.l    D0, 0x00
  8266. 00005B94  3004                     move.w     D0, D4
  8267. 00005B96  C0BC 0000 001F           and.l      D0, 0x1F
  8268. 00005B9C  3D40 FBA4                move.w     [A6 - 0x45C], D0
  8269. 00005BA0  7000                     moveq.l    D0, 0x00
  8270. 00005BA2  206E FFC0                movea.l    A0, [A6 - 0x40]
  8271. 00005BA6  1010                     move.b     D0, [A0]
  8272. 00005BA8  C0BC 0000 00FF           and.l      D0, 0xFF
  8273. 00005BAE  3D40 FBA6                move.w     [A6 - 0x45A], D0
  8274. 00005BB2  52AE FFC0                addq.l     [A6 - 0x40], 1
  8275. 00005BB6  609E                     bra        -0x60 /* 00005B56 */
  8276. label00005BB8:
  8277. 00005BB8  3004                     move.w     D0, D4
  8278. 00005BBA  0440 0080                subi.w     D0, 0x80
  8279. 00005BBE  6B00 0104                bmi        +0x106 /* 00005CC4 */
  8280. 00005BC2  0C40 000F                cmpi.w     D0, 0xF
  8281. 00005BC6  6E00 00FC                bgt        +0xFE /* 00005CC4 */
  8282. 00005BCA  D040                     add.w      D0, D0
  8283. 00005BCC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8284. 00005BD0  4EFB 0000                jmp        [PC + D0.w]
  8285. 00005BD4  0022 003C                ori.b      -[A2], 0x3C /* '<' */
  8286. 00005BD8  004E 005E                ori.w      A6, 0x5E /* '^' */
  8287. 00005BDC  008A 0096 00A4           ori.l      A2, 0x9600A4
  8288. 00005BE2  00F2                     .incomplete
  8289. 00005BE4  00B2 00BA 00C2 00CA      ori.l      [A2 + D0.w - 0x54], 0xBA00C2
  8290. 00005BEC  00D2                     .incomplete
  8291. 00005BEE  00DA                     .incomplete
  8292. 00005BF0  00E2                     .incomplete
  8293. 00005BF2  00EA                     .incomplete
  8294. 00005BF4  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  8295. 00005BF8  2F0C                     move.l     -[A7], A4
  8296. 00005BFA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  8297. 00005BFE  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  8298. 00005C02  202E FFCC                move.l     D0, [A6 - 0x34]
  8299. 00005C06  D1AE FFC0                add.l      [A6 - 0x40], D0
  8300. 00005C0A  6000 0132                bra        +0x134 /* 00005D3E */
  8301. 00005C0E  2F0C                     move.l     -[A7], A4
  8302. 00005C10  2F07                     move.l     -[A7], D7
  8303. 00005C12  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8304. 00005C16  1D7C 0001 FBA1           move.b     [A6 - 0x45F], 0x1
  8305. 00005C1C  6000 0120                bra        +0x122 /* 00005D3E */
  8306. 00005C20  2F0C                     move.l     -[A7], A4
  8307. 00005C22  70FF                     moveq.l    D0, 0xFFFFFFFF
  8308. 00005C24  2F00                     move.l     -[A7], D0
  8309. 00005C26  2F07                     move.l     -[A7], D7
  8310. 00005C28  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  8311. 00005C2C  6000 0110                bra        +0x112 /* 00005D3E */
  8312. 00005C30  486E FBB4                pea.l      [A6 - 0x44C]
  8313. 00005C34  206E FFC0                movea.l    A0, [A6 - 0x40]
  8314. 00005C38  1010                     move.b     D0, [A0]
  8315. 00005C3A  4880                     ext.w      D0
  8316. 00005C3C  3F00                     move.w     -[A7], D0
  8317. 00005C3E  7004                     moveq.l    D0, 0x04
  8318. 00005C40  2F00                     move.l     -[A7], D0
  8319. 00005C42  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  8320. 00005C46  52AE FFC0                addq.l     [A6 - 0x40], 1
  8321. 00005C4A  26AE FBB4                move.l     [A3], [A6 - 0x44C]
  8322. 00005C4E  2F0C                     move.l     -[A7], A4
  8323. 00005C50  2F2E FBB4                move.l     -[A7], [A6 - 0x44C]
  8324. 00005C54  2F07                     move.l     -[A7], D7
  8325. 00005C56  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  8326. 00005C5A  6076                     bra        +0x78 /* 00005CD2 */
  8327. 00005C5C  2F0C                     move.l     -[A7], A4
  8328. 00005C5E  2F13                     move.l     -[A7], [A3]
  8329. 00005C60  2F07                     move.l     -[A7], D7
  8330. 00005C62  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  8331. 00005C66  606A                     bra        +0x6C /* 00005CD2 */
  8332. 00005C68  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  8333. 00005C6C  2F0C                     move.l     -[A7], A4
  8334. 00005C6E  2F07                     move.l     -[A7], D7
  8335. 00005C70  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  8336. 00005C74  605C                     bra        +0x5E /* 00005CD2 */
  8337. 00005C76  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8338. 00005C7A  2F0C                     move.l     -[A7], A4
  8339. 00005C7C  2F07                     move.l     -[A7], D7
  8340. 00005C7E  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  8341. 00005C82  604E                     bra        +0x50 /* 00005CD2 */
  8342. 00005C84  7C10                     moveq.l    D6, 0x10
  8343. 00005C86  4245                     clr.w      D5
  8344. 00005C88  6000 FECC                bra        -0x132 /* 00005B56 */
  8345. 00005C8C  4246                     clr.w      D6
  8346. 00005C8E  4245                     clr.w      D5
  8347. 00005C90  6000 FEC4                bra        -0x13A /* 00005B56 */
  8348. 00005C94  4246                     clr.w      D6
  8349. 00005C96  7A01                     moveq.l    D5, 0x01
  8350. 00005C98  6000 FEBC                bra        -0x142 /* 00005B56 */
  8351. 00005C9C  4246                     clr.w      D6
  8352. 00005C9E  7A02                     moveq.l    D5, 0x02
  8353. 00005CA0  6000 FEB4                bra        -0x14A /* 00005B56 */
  8354. 00005CA4  7C01                     moveq.l    D6, 0x01
  8355. 00005CA6  4245                     clr.w      D5
  8356. 00005CA8  6000 FEAC                bra        -0x152 /* 00005B56 */
  8357. 00005CAC  7C01                     moveq.l    D6, 0x01
  8358. 00005CAE  7A01                     moveq.l    D5, 0x01
  8359. 00005CB0  6000 FEA4                bra        -0x15A /* 00005B56 */
  8360. 00005CB4  7C02                     moveq.l    D6, 0x02
  8361. 00005CB6  7A02                     moveq.l    D5, 0x02
  8362. 00005CB8  6000 FE9C                bra        -0x162 /* 00005B56 */
  8363. 00005CBC  7C08                     moveq.l    D6, 0x08
  8364. 00005CBE  4245                     clr.w      D5
  8365. 00005CC0  6000 FE94                bra        -0x16A /* 00005B56 */
  8366. label00005CC4:
  8367. 00005CC4  2F0C                     move.l     -[A7], A4
  8368. 00005CC6  2F07                     move.l     -[A7], D7
  8369. 00005CC8  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8370. 00005CCC  1D7C 0001 FBA0           move.b     [A6 - 0x460], 0x1
  8371. label00005CD2:
  8372. 00005CD2  606A                     bra        +0x6C /* 00005D3E */
  8373. label00005CD4:
  8374. 00005CD4  2F0C                     move.l     -[A7], A4
  8375. 00005CD6  2F07                     move.l     -[A7], D7
  8376. 00005CD8  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8377. 00005CDC  2D4C FFB8                move.l     [A6 - 0x48], A4
  8378. 00005CE0  486E FFC0                pea.l      [A6 - 0x40]
  8379. 00005CE4  486E FFB8                pea.l      [A6 - 0x48]
  8380. 00005CE8  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8381. 00005CEC  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  8382. 00005CF0  202E FFB8                move.l     D0, [A6 - 0x48]
  8383. 00005CF4  908C                     sub.l      D0, A4
  8384. 00005CF6  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  8385. 00005CFA  6710                     beq        +0x12 /* 00005D0C */
  8386. 00005CFC  2F0C                     move.l     -[A7], A4
  8387. 00005CFE  2F07                     move.l     -[A7], D7
  8388. 00005D00  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  8389. 00005D04  1D7C 0001 FBA0           move.b     [A6 - 0x460], 0x1
  8390. 00005D0A  6032                     bra        +0x34 /* 00005D3E */
  8391. label00005D0C:
  8392. 00005D0C  4A46                     tst.w      D6
  8393. 00005D0E  670A                     beq        +0xC /* 00005D1A */
  8394. 00005D10  2F0C                     move.l     -[A7], A4
  8395. 00005D12  3F06                     move.w     -[A7], D6
  8396. 00005D14  3F07                     move.w     -[A7], D7
  8397. 00005D16  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  8398. label00005D1A:
  8399. 00005D1A  7001                     moveq.l    D0, 0x01
  8400. 00005D1C  B045                     cmp.w      D0, D5
  8401. 00005D1E  660C                     bne        +0xE /* 00005D2C */
  8402. 00005D20  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  8403. 00005D24  2F0C                     move.l     -[A7], A4
  8404. 00005D26  2F07                     move.l     -[A7], D7
  8405. 00005D28  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  8406. label00005D2C:
  8407. 00005D2C  7002                     moveq.l    D0, 0x02
  8408. 00005D2E  B045                     cmp.w      D0, D5
  8409. 00005D30  660C                     bne        +0xE /* 00005D3E */
  8410. 00005D32  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8411. 00005D36  2F0C                     move.l     -[A7], A4
  8412. 00005D38  2F07                     move.l     -[A7], D7
  8413. 00005D3A  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  8414. label00005D3E:
  8415. 00005D3E  4AAE FFD4                tst.l      [A6 - 0x2C]
  8416. 00005D42  6F06                     ble        +0x8 /* 00005D4A */
  8417. 00005D44  53AE FFD4                subq.l     [A6 - 0x2C], 1
  8418. 00005D48  6062                     bra        +0x64 /* 00005DAC */
  8419. label00005D4A:
  8420. 00005D4A  202E FFD0                move.l     D0, [A6 - 0x30]
  8421. 00005D4E  D08C                     add.l      D0, A4
  8422. 00005D50  2D40 FFAC                move.l     [A6 - 0x54], D0
  8423. 00005D54  302E 0008                move.w     D0, [A6 + 0x8]
  8424. 00005D58  670A                     beq        +0xC /* 00005D64 */
  8425. 00005D5A  5340                     subq.w     D0, 1
  8426. 00005D5C  6718                     beq        +0x1A /* 00005D76 */
  8427. 00005D5E  5540                     subq.w     D0, 2
  8428. 00005D60  672C                     beq        +0x2E /* 00005D8E */
  8429. 00005D62  6040                     bra        +0x42 /* 00005DA4 */
  8430. label00005D64:
  8431. 00005D64  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  8432. 00005D68  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8433. 00005D6C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8434. 00005D70  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  8435. 00005D74  602E                     bra        +0x30 /* 00005DA4 */
  8436. label00005D76:
  8437. 00005D76  102E FBA1                move.b     D0, [A6 - 0x45F]
  8438. 00005D7A  6610                     bne        +0x12 /* 00005D8C */
  8439. 00005D7C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  8440. 00005D80  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8441. 00005D84  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8442. 00005D88  4EAD 2452                jsr        [A5 + 0x2452 /* export_1158 */]
  8443. label00005D8C:
  8444. 00005D8C  6016                     bra        +0x18 /* 00005DA4 */
  8445. label00005D8E:
  8446. 00005D8E  102E FBA1                move.b     D0, [A6 - 0x45F]
  8447. 00005D92  6610                     bne        +0x12 /* 00005DA4 */
  8448. 00005D94  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  8449. 00005D98  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8450. 00005D9C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8451. 00005DA0  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  8452. label00005DA4:
  8453. 00005DA4  202D B3D2                move.l     D0, [A5 - 0x4C2E]
  8454. 00005DA8  D1AE FFBC                add.l      [A6 - 0x44], D0
  8455. label00005DAC:
  8456. 00005DAC  588B                     addq.l     A3, 4
  8457. 00005DAE  B7EE FBBC                cmpa.l     A3, [A6 - 0x444]
  8458. 00005DB2  6604                     bne        +0x6 /* 00005DB8 */
  8459. 00005DB4  47EE FBC0                lea.l      A3, [A6 - 0x440]
  8460. label00005DB8:
  8461. 00005DB8  52AE FFF0                addq.l     [A6 - 0x10], 1
  8462. 00005DBC  690C                     bvs        +0xE /* 00005DCA */
  8463. label00005DBE:
  8464. 00005DBE  202E FFF0                move.l     D0, [A6 - 0x10]
  8465. 00005DC2  B0AE FB9C                cmp.l      D0, [A6 - 0x464]
  8466. 00005DC6  6F00 FD68                ble        -0x296 /* 00005B30 */
  8467. label00005DCA:
  8468. 00005DCA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8469. 00005DCE  4E5E                     unlink     A6
  8470. 00005DD0  205F                     movea.l    A0, [A7]+
  8471. 00005DD2  DEFC 000E                add.w      A7, 0xE
  8472. 00005DD6  4ED0                     jmp        [A0]
  8473. export_1113:
  8474. fn00005DD8:
  8475. 00005DD8  4E56 FFFE                link       A6, -0x0002
  8476. 00005DDC  422D B7BC                clr.b      [A5 - 0x4844]
  8477. 00005DE0  1D6D B62E FFFF           move.b     [A6 - 0x1], [A5 - 0x49D2]
  8478. 00005DE6  1B7C 0001 B62E           move.b     [A5 - 0x49D2], 0x1
  8479. 00005DEC  4267                     clr.w      -[A7]
  8480. 00005DEE  486D C41C                pea.l      [A5 - 0x3BE4]
  8481. 00005DF2  4267                     clr.w      -[A7]
  8482. 00005DF4  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  8483. 00005DF8  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  8484. 00005DFC  1B6E FFFF B62E           move.b     [A5 - 0x49D2], [A6 - 0x1]
  8485. 00005E02  4E5E                     unlink     A6
  8486. 00005E04  4E75                     rts
  8487. export_1114:
  8488. fn00005E06:
  8489. 00005E06  4E56 FFFC                link       A6, -0x0004
  8490. 00005E0A  486E FFFC                pea.l      [A6 - 0x4]
  8491. 00005E0E  A874                     syscall    GetPort
  8492. 00005E10  206D B668                movea.l    A0, [A5 - 0x4998]
  8493. 00005E14  4AA8 0094                tst.l      [A0 + 0x94]
  8494. 00005E18  6608                     bne        +0xA /* 00005E22 */
  8495. 00005E1A  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8496. 00005E1E  4EBA 04FA                jsr        [PC + 0x4FA /* 0000631A */]
  8497. label00005E22:
  8498. 00005E22  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  8499. 00005E26  4EBA 04F2                jsr        [PC + 0x4F2 /* 0000631A */]
  8500. 00005E2A  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  8501. 00005E2E  4EBA 04EA                jsr        [PC + 0x4EA /* 0000631A */]
  8502. 00005E32  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  8503. 00005E36  4EBA 04E2                jsr        [PC + 0x4E2 /* 0000631A */]
  8504. 00005E3A  2F2D C4B2                move.l     -[A7], [A5 - 0x3B4E]
  8505. 00005E3E  4EBA 04DA                jsr        [PC + 0x4DA /* 0000631A */]
  8506. 00005E42  4AAD B7A2                tst.l      [A5 - 0x485E]
  8507. 00005E46  6708                     beq        +0xA /* 00005E50 */
  8508. 00005E48  2F2D B7A2                move.l     -[A7], [A5 - 0x485E]
  8509. 00005E4C  4EBA 04CC                jsr        [PC + 0x4CC /* 0000631A */]
  8510. label00005E50:
  8511. 00005E50  4EAD 146A                jsr        [A5 + 0x146A /* export_649 */]
  8512. 00005E54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8513. 00005E58  A873                     syscall    SetPort
  8514. 00005E5A  4E5E                     unlink     A6
  8515. 00005E5C  4E75                     rts
  8516. export_1115:
  8517. fn00005E5E:
  8518. 00005E5E  4E56 FFF6                link       A6, -0x000A
  8519. 00005E62  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8520. 00005E66  7A01                     moveq.l    D5, 0x01
  8521. 00005E68  6006                     bra        +0x8 /* 00005E70 */
  8522. label00005E6A:
  8523. 00005E6A  3F05                     move.w     -[A7], D5
  8524. 00005E6C  A936                     syscall    DeleteMenu
  8525. 00005E6E  5245                     addq.w     D5, 1
  8526. label00005E70:
  8527. 00005E70  700E                     moveq.l    D0, 0x0E
  8528. 00005E72  B045                     cmp.w      D0, D5
  8529. 00005E74  6CF4                     bge        -0xA /* 00005E6A */
  8530. 00005E76  2F3C 0001 0000           move.l     -[A7], 0x10000
  8531. 00005E7C  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  8532. 00005E80  3E1F                     move.w     D7, [A7]+
  8533. 00005E82  0C47 C160                cmpi.w     D7, 0xC160
  8534. 00005E86  6602                     bne        +0x4 /* 00005E8A */
  8535. 00005E88  4247                     clr.w      D7
  8536. label00005E8A:
  8537. 00005E8A  3C07                     move.w     D6, D7
  8538. 00005E8C  4A46                     tst.w      D6
  8539. 00005E8E  6C10                     bge        +0x12 /* 00005EA0 */
  8540. 00005E90  42A7                     clr.l      -[A7]
  8541. 00005E92  3F06                     move.w     -[A7], D6
  8542. 00005E94  A949                     syscall    GetMenuHandle
  8543. 00005E96  285F                     movea.l    A4, [A7]+
  8544. 00005E98  3E3C 301A                move.w     D7, 0x301A
  8545. 00005E9C  2054                     movea.l    A0, [A4]
  8546. 00005E9E  3087                     move.w     [A0], D7
  8547. label00005EA0:
  8548. 00005EA0  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8549. 00005EA4  3F07                     move.w     -[A7], D7
  8550. 00005EA6  4EBA AE58                jsr        [PC - 0x51A8 /* 00000D00 */]
  8551. 00005EAA  7003                     moveq.l    D0, 0x03
  8552. 00005EAC  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8553. 00005EB0  6F2A                     ble        +0x2C /* 00005EDC */
  8554. 00005EB2  2F2D B36E                move.l     -[A7], [A5 - 0x4C92]
  8555. 00005EB6  3F07                     move.w     -[A7], D7
  8556. 00005EB8  4EBA AE46                jsr        [PC - 0x51BA /* 00000D00 */]
  8557. 00005EBC  2F2D B372                move.l     -[A7], [A5 - 0x4C8E]
  8558. 00005EC0  3F07                     move.w     -[A7], D7
  8559. 00005EC2  4EBA AE3C                jsr        [PC - 0x51C4 /* 00000D00 */]
  8560. 00005EC6  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  8561. 00005ECA  4267                     clr.w      -[A7]
  8562. 00005ECC  4EBA EEA0                jsr        [PC - 0x1160 /* 00004D6E */]
  8563. 00005ED0  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  8564. 00005ED4  4267                     clr.w      -[A7]
  8565. 00005ED6  4EBA EE96                jsr        [PC - 0x116A /* 00004D6E */]
  8566. 00005EDA  6028                     bra        +0x2A /* 00005F04 */
  8567. label00005EDC:
  8568. 00005EDC  7001                     moveq.l    D0, 0x01
  8569. 00005EDE  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  8570. 00005EE2  660C                     bne        +0xE /* 00005EF0 */
  8571. 00005EE4  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  8572. 00005EE8  3F07                     move.w     -[A7], D7
  8573. 00005EEA  4EBA AE14                jsr        [PC - 0x51EC /* 00000D00 */]
  8574. 00005EEE  600A                     bra        +0xC /* 00005EFA */
  8575. label00005EF0:
  8576. 00005EF0  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  8577. 00005EF4  3F07                     move.w     -[A7], D7
  8578. 00005EF6  4EBA AE08                jsr        [PC - 0x51F8 /* 00000D00 */]
  8579. label00005EFA:
  8580. 00005EFA  2F2D B34A                move.l     -[A7], [A5 - 0x4CB6]
  8581. 00005EFE  3F07                     move.w     -[A7], D7
  8582. 00005F00  4EBA ADFE                jsr        [PC - 0x5202 /* 00000D00 */]
  8583. label00005F04:
  8584. 00005F04  2F2D B34E                move.l     -[A7], [A5 - 0x4CB2]
  8585. 00005F08  3F07                     move.w     -[A7], D7
  8586. 00005F0A  4EBA ADF4                jsr        [PC - 0x520C /* 00000D00 */]
  8587. 00005F0E  7002                     moveq.l    D0, 0x02
  8588. 00005F10  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8589. 00005F14  6C44                     bge        +0x46 /* 00005F5A */
  8590. 00005F16  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  8591. 00005F1A  3F07                     move.w     -[A7], D7
  8592. 00005F1C  4EBA ADE2                jsr        [PC - 0x521E /* 00000D00 */]
  8593. 00005F20  7001                     moveq.l    D0, 0x01
  8594. 00005F22  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  8595. 00005F26  6620                     bne        +0x22 /* 00005F48 */
  8596. 00005F28  2F2D B362                move.l     -[A7], [A5 - 0x4C9E]
  8597. 00005F2C  3F07                     move.w     -[A7], D7
  8598. 00005F2E  4EBA ADD0                jsr        [PC - 0x5230 /* 00000D00 */]
  8599. 00005F32  2F2D B366                move.l     -[A7], [A5 - 0x4C9A]
  8600. 00005F36  3F07                     move.w     -[A7], D7
  8601. 00005F38  4EBA ADC6                jsr        [PC - 0x523A /* 00000D00 */]
  8602. 00005F3C  2F2D B36A                move.l     -[A7], [A5 - 0x4C96]
  8603. 00005F40  3F07                     move.w     -[A7], D7
  8604. 00005F42  4EBA ADBC                jsr        [PC - 0x5244 /* 00000D00 */]
  8605. 00005F46  6012                     bra        +0x14 /* 00005F5A */
  8606. label00005F48:
  8607. 00005F48  7003                     moveq.l    D0, 0x03
  8608. 00005F4A  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8609. 00005F4E  6C0A                     bge        +0xC /* 00005F5A */
  8610. 00005F50  2F2D B356                move.l     -[A7], [A5 - 0x4CAA]
  8611. 00005F54  3F07                     move.w     -[A7], D7
  8612. 00005F56  4EBA ADA8                jsr        [PC - 0x5258 /* 00000D00 */]
  8613. label00005F5A:
  8614. 00005F5A  7001                     moveq.l    D0, 0x01
  8615. 00005F5C  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  8616. 00005F60  5DC0                     slt        D0
  8617. 00005F62  7201                     moveq.l    D1, 0x01
  8618. 00005F64  B26D BB1E                cmp.w      D1, [A5 - 0x44E2]
  8619. 00005F68  56C1                     sne        D1
  8620. 00005F6A  C001                     and.b      D0, D1
  8621. 00005F6C  6718                     beq        +0x1A /* 00005F86 */
  8622. 00005F6E  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  8623. 00005F72  3F07                     move.w     -[A7], D7
  8624. 00005F74  4EBA AD8A                jsr        [PC - 0x5276 /* 00000D00 */]
  8625. 00005F78  2F2D B35E                move.l     -[A7], [A5 - 0x4CA2]
  8626. 00005F7C  3F07                     move.w     -[A7], D7
  8627. 00005F7E  4EBA AD80                jsr        [PC - 0x5280 /* 00000D00 */]
  8628. 00005F82  4EAD 106A                jsr        [A5 + 0x106A /* export_521 */]
  8629. label00005F86:
  8630. 00005F86  4A46                     tst.w      D6
  8631. 00005F88  6C04                     bge        +0x6 /* 00005F8E */
  8632. 00005F8A  2054                     movea.l    A0, [A4]
  8633. 00005F8C  3086                     move.w     [A0], D6
  8634. label00005F8E:
  8635. 00005F8E  4EBA CBB8                jsr        [PC - 0x3448 /* 00002B48 */]
  8636. 00005F92  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8637. 00005F96  4E5E                     unlink     A6
  8638. 00005F98  4E75                     rts
  8639. export_1116:
  8640. fn00005F9A:
  8641. 00005F9A  4E56 FFFC                link       A6, -0x0004
  8642. 00005F9E  486E FFFC                pea.l      [A6 - 0x4]
  8643. 00005FA2  A874                     syscall    GetPort
  8644. 00005FA4  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  8645. 00005FA8  A873                     syscall    SetPort
  8646. 00005FAA  486D B624                pea.l      [A5 - 0x49DC]
  8647. 00005FAE  A8A3                     syscall    EraseRect
  8648. 00005FB0  486D B624                pea.l      [A5 - 0x49DC]
  8649. 00005FB4  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  8650. 00005FB8  A9D3                     syscall    TEUpdate
  8651. 00005FBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8652. 00005FBE  A873                     syscall    SetPort
  8653. 00005FC0  4E5E                     unlink     A6
  8654. 00005FC2  4E75                     rts
  8655. export_1117:
  8656. 00005FC4  4E56 FFD6                link       A6, -0x002A
  8657. 00005FC8  2F07                     move.l     -[A7], D7
  8658. 00005FCA  2E2E 000C                move.l     D7, [A6 + 0xC]
  8659. 00005FCE  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  8660. 00005FD2  56C0                     sne        D0
  8661. 00005FD4  BEAD A684                cmp.l      D7, [A5 - 0x597C]
  8662. 00005FD8  56C1                     sne        D1
  8663. 00005FDA  C001                     and.b      D0, D1
  8664. 00005FDC  802D B7BC                or.b       D0, [A5 - 0x4844]
  8665. 00005FE0  0240 0001                andi.w     D0, 0x1
  8666. 00005FE4  6704                     beq        +0x6 /* 00005FEA */
  8667. 00005FE6  6000 011E                bra        +0x120 /* 00006106 */
  8668. label00005FEA:
  8669. 00005FEA  102D C572                move.b     D0, [A5 - 0x3A8E]
  8670. 00005FEE  670E                     beq        +0x10 /* 00005FFE */
  8671. 00005FF0  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  8672. 00005FF4  57C1                     seq        D1
  8673. 00005FF6  C001                     and.b      D0, D1
  8674. 00005FF8  6704                     beq        +0x6 /* 00005FFE */
  8675. 00005FFA  6000 010A                bra        +0x10C /* 00006106 */
  8676. label00005FFE:
  8677. 00005FFE  4267                     clr.w      -[A7]
  8678. 00006000  2F07                     move.l     -[A7], D7
  8679. 00006002  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8680. 00006006  486E FFE2                pea.l      [A6 - 0x1E]
  8681. 0000600A  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  8682. 0000600E  101F                     move.b     D0, [A7]+
  8683. 00006010  6608                     bne        +0xA /* 0000601A */
  8684. 00006012  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  8685. 00006016  6000 00EE                bra        +0xF0 /* 00006106 */
  8686. label0000601A:
  8687. 0000601A  4A6D A148                tst.w      [A5 - 0x5EB8]
  8688. 0000601E  6C08                     bge        +0xA /* 00006028 */
  8689. 00006020  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  8690. 00006024  6000 00E0                bra        +0xE2 /* 00006106 */
  8691. label00006028:
  8692. 00006028  486E FFDE                pea.l      [A6 - 0x22]
  8693. 0000602C  A874                     syscall    GetPort
  8694. 0000602E  486D B280                pea.l      [A5 - 0x4D80]
  8695. 00006032  A873                     syscall    SetPort
  8696. 00006034  7001                     moveq.l    D0, 0x01
  8697. 00006036  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  8698. 0000603A  6632                     bne        +0x34 /* 0000606E */
  8699. 0000603C  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  8700. 00006040  57C0                     seq        D0
  8701. 00006042  802D C572                or.b       D0, [A5 - 0x3A8E]
  8702. 00006046  0240 0001                andi.w     D0, 0x1
  8703. 0000604A  6708                     beq        +0xA /* 00006054 */
  8704. 0000604C  1B7C 0001 B478           move.b     [A5 - 0x4B88], 0x1
  8705. 00006052  6006                     bra        +0x8 /* 0000605A */
  8706. label00006054:
  8707. 00006054  1B7C 0001 BD12           move.b     [A5 - 0x42EE], 0x1
  8708. label0000605A:
  8709. 0000605A  486E FFE8                pea.l      [A6 - 0x18]
  8710. 0000605E  486D B278                pea.l      [A5 - 0x4D88]
  8711. 00006062  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8712. 00006066  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8713. 0000606A  6000 0094                bra        +0x96 /* 00006100 */
  8714. label0000606E:
  8715. 0000606E  1F3C 0001                move.b     -[A7], 0x1
  8716. 00006072  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  8717. 00006076  102D BCB0                move.b     D0, [A5 - 0x4350]
  8718. 0000607A  6706                     beq        +0x8 /* 00006082 */
  8719. 0000607C  4267                     clr.w      -[A7]
  8720. 0000607E  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  8721. label00006082:
  8722. 00006082  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  8723. 00006086  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8724. 0000608A  20D9                     move.l     [A0]+, [A1]+
  8725. 0000608C  20D9                     move.l     [A0]+, [A1]+
  8726. 0000608E  4267                     clr.w      -[A7]
  8727. 00006090  486D B278                pea.l      [A5 - 0x4D88]
  8728. 00006094  A8AE                     syscall    EmptyRect
  8729. 00006096  101F                     move.b     D0, [A7]+
  8730. 00006098  6604                     bne        +0x6 /* 0000609E */
  8731. 0000609A  422E 0008                clr.b      [A6 + 0x8]
  8732. label0000609E:
  8733. 0000609E  BEAD A688                cmp.l      D7, [A5 - 0x5978]
  8734. 000060A2  57C0                     seq        D0
  8735. 000060A4  C02E 0008                and.b      D0, [A6 + 0x8]
  8736. 000060A8  6736                     beq        +0x38 /* 000060E0 */
  8737. 000060AA  2F2D B298                move.l     -[A7], [A5 - 0x4D68]
  8738. 000060AE  486E FFE8                pea.l      [A6 - 0x18]
  8739. 000060B2  A8DF                     syscall    RectRgn
  8740. 000060B4  486D B280                pea.l      [A5 - 0x4D80]
  8741. 000060B8  4EBA ACCC                jsr        [PC - 0x5334 /* 00000D86 */]
  8742. 000060BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8743. 000060C0  2F3C 0000 0005           move.l     -[A7], 0x5
  8744. 000060C6  4267                     clr.w      -[A7]
  8745. 000060C8  4EAD 298A                jsr        [A5 + 0x298A /* export_1325 */]
  8746. 000060CC  2F2D B298                move.l     -[A7], [A5 - 0x4D68]
  8747. 000060D0  486D C3FE                pea.l      [A5 - 0x3C02]
  8748. 000060D4  A8DF                     syscall    RectRgn
  8749. 000060D6  486D B280                pea.l      [A5 - 0x4D80]
  8750. 000060DA  4EBA ACAA                jsr        [PC - 0x5356 /* 00000D86 */]
  8751. 000060DE  6014                     bra        +0x16 /* 000060F4 */
  8752. label000060E0:
  8753. 000060E0  486D B278                pea.l      [A5 - 0x4D88]
  8754. 000060E4  486E FFD6                pea.l      [A6 - 0x2A]
  8755. 000060E8  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8756. 000060EC  486E FFE8                pea.l      [A6 - 0x18]
  8757. 000060F0  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  8758. // begin alternate branch 000060F2-000060F8
  8759. label000060F2:
  8760. 000060F2  29AA 2F2D B266           move.l     [A4 + A3.w * 2 + 0x66], [A2 + 0x2F2D]
  8761. // end alternate branch 000060F2-000060F8
  8762. label000060F2: // (misaligned)
  8763. label000060F4:
  8764. 000060F4  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8765. 000060F8  486E FFD6                pea.l      [A6 - 0x2A]
  8766. 000060FC  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  8767. label00006100:
  8768. 00006100  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  8769. 00006104  A873                     syscall    SetPort
  8770. label00006106:
  8771. 00006106  2E1F                     move.l     D7, [A7]+
  8772. 00006108  4E5E                     unlink     A6
  8773. 0000610A  205F                     movea.l    A0, [A7]+
  8774. 0000610C  504F                     addq.w     A7, 8
  8775. 0000610E  4ED0                     jmp        [A0]
  8776. export_1118:
  8777. fn00006110:
  8778. 00006110  4E56 FFEC                link       A6, -0x0014
  8779. 00006114  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8780. 00006118  102D B758                move.b     D0, [A5 - 0x48A8]
  8781. 0000611C  6726                     beq        +0x28 /* 00006144 */
  8782. 0000611E  3B7C 0050 BB64           move.w     [A5 - 0x449C], 0x50 /* 'P' */
  8783. 00006124  3B7C 0052 BB66           move.w     [A5 - 0x449A], 0x52 /* 'R' */
  8784. 0000612A  3B7C 0054 BB6A           move.w     [A5 - 0x4496], 0x54 /* 'T' */
  8785. 00006130  3B7C 0056 BB6C           move.w     [A5 - 0x4494], 0x56 /* 'V' */
  8786. 00006136  3B7C 005B BB70           move.w     [A5 - 0x4490], 0x5B /* '[' */
  8787. 0000613C  3B7C 0058 BB72           move.w     [A5 - 0x448E], 0x58 /* 'X' */
  8788. 00006142  6024                     bra        +0x26 /* 00006168 */
  8789. label00006144:
  8790. 00006144  3B7C 004F BB64           move.w     [A5 - 0x449C], 0x4F /* 'O' */
  8791. 0000614A  3B7C 0051 BB66           move.w     [A5 - 0x449A], 0x51 /* 'Q' */
  8792. 00006150  3B7C 0053 BB6A           move.w     [A5 - 0x4496], 0x53 /* 'S' */
  8793. 00006156  3B7C 0055 BB6C           move.w     [A5 - 0x4494], 0x55 /* 'U' */
  8794. 0000615C  3B7C 005A BB70           move.w     [A5 - 0x4490], 0x5A /* 'Z' */
  8795. 00006162  3B7C 0057 BB72           move.w     [A5 - 0x448E], 0x57 /* 'W' */
  8796. label00006168:
  8797. 00006168  486D B280                pea.l      [A5 - 0x4D80]
  8798. 0000616C  A873                     syscall    SetPort
  8799. 0000616E  486D BB3C                pea.l      [A5 - 0x44C4]
  8800. 00006172  A875                     syscall    SetPBits/SetPortBits
  8801. 00006174  486D BB42                pea.l      [A5 - 0x44BE]
  8802. 00006178  A8A2                     syscall    PaintRect
  8803. 0000617A  426E FFF2                clr.w      [A6 - 0xE]
  8804. 0000617E  3D7C 0044 FFF6           move.w     [A6 - 0xA], 0x44 /* 'D' */
  8805. 00006184  3D7C 0015 FFF0           move.w     [A6 - 0x10], 0x15
  8806. 0000618A  302E FFF0                move.w     D0, [A6 - 0x10]
  8807. 0000618E  5640                     addq.w     D0, 3
  8808. 00006190  3D40 FFF4                move.w     [A6 - 0xC], D0
  8809. 00006194  486E FFF0                pea.l      [A6 - 0x10]
  8810. 00006198  A8A3                     syscall    EraseRect
  8811. 0000619A  7016                     moveq.l    D0, 0x16
  8812. 0000619C  C1ED BB40                muls.w     D0, [A5 - 0x44C0]
  8813. 000061A0  48C0                     ext.l      D0
  8814. 000061A2  2840                     movea.l    A4, D0
  8815. 000061A4  D9ED BB3C                add.l      A4, [A5 - 0x44C4]
  8816. 000061A8  7E02                     moveq.l    D7, 0x02
  8817. label000061AA:
  8818. 000061AA  7044                     moveq.l    D0, 0x44
  8819. 000061AC  B047                     cmp.w      D0, D7
  8820. 000061AE  6F0E                     ble        +0x10 /* 000061BE */
  8821. 000061B0  2F0C                     move.l     -[A7], A4
  8822. 000061B2  3007                     move.w     D0, D7
  8823. 000061B4  48C0                     ext.l      D0
  8824. 000061B6  2F00                     move.l     -[A7], D0
  8825. 000061B8  A85E                     syscall    BitSet
  8826. 000061BA  5647                     addq.w     D7, 3
  8827. 000061BC  60EC                     bra        -0x12 /* 000061AA */
  8828. label000061BE:
  8829. 000061BE  4EBA E142                jsr        [PC - 0x1EBE /* 00004302 */]
  8830. 000061C2  7C01                     moveq.l    D6, 0x01
  8831. 000061C4  4245                     clr.w      D5
  8832. 000061C6  6074                     bra        +0x76 /* 0000623C */
  8833. label000061C8:
  8834. 000061C8  3005                     move.w     D0, D5
  8835. 000061CA  C1FC 0015                muls.w     D0, 0x15
  8836. 000061CE  3D40 FFF0                move.w     [A6 - 0x10], D0
  8837. 000061D2  7003                     moveq.l    D0, 0x03
  8838. 000061D4  B046                     cmp.w      D0, D6
  8839. 000061D6  6C0A                     bge        +0xC /* 000061E2 */
  8840. 000061D8  302E FFF0                move.w     D0, [A6 - 0x10]
  8841. 000061DC  5840                     addq.w     D0, 4
  8842. 000061DE  3D40 FFF0                move.w     [A6 - 0x10], D0
  8843. label000061E2:
  8844. 000061E2  302E FFF0                move.w     D0, [A6 - 0x10]
  8845. 000061E6  D07C 0015                add.w      D0, 0x15
  8846. 000061EA  5340                     subq.w     D0, 1
  8847. 000061EC  3D40 FFF4                move.w     [A6 - 0xC], D0
  8848. 000061F0  4244                     clr.w      D4
  8849. 000061F2  6040                     bra        +0x42 /* 00006234 */
  8850. label000061F4:
  8851. 000061F4  3004                     move.w     D0, D4
  8852. 000061F6  C1FC 0017                muls.w     D0, 0x17
  8853. 000061FA  3D40 FFF2                move.w     [A6 - 0xE], D0
  8854. 000061FE  D07C 0017                add.w      D0, 0x17
  8855. 00006202  5340                     subq.w     D0, 1
  8856. 00006204  3D40 FFF6                move.w     [A6 - 0xA], D0
  8857. 00006208  486E FFF0                pea.l      [A6 - 0x10]
  8858. 0000620C  A8A3                     syscall    EraseRect
  8859. 0000620E  302E FFF2                move.w     D0, [A6 - 0xE]
  8860. 00006212  5240                     addq.w     D0, 1
  8861. 00006214  3F00                     move.w     -[A7], D0
  8862. 00006216  302E FFF4                move.w     D0, [A6 - 0xC]
  8863. 0000621A  5540                     subq.w     D0, 2
  8864. 0000621C  3F00                     move.w     -[A7], D0
  8865. 0000621E  A893                     syscall    MoveTo
  8866. 00006220  3006                     move.w     D0, D6
  8867. 00006222  5340                     subq.w     D0, 1
  8868. 00006224  41ED BB50                lea.l      A0, [A5 - 0x44B0]
  8869. 00006228  D040                     add.w      D0, D0
  8870. 0000622A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  8871. 0000622E  A883                     syscall    DrawChar
  8872. 00006230  5246                     addq.w     D6, 1
  8873. 00006232  5244                     addq.w     D4, 1
  8874. label00006234:
  8875. 00006234  7002                     moveq.l    D0, 0x02
  8876. 00006236  B044                     cmp.w      D0, D4
  8877. 00006238  6CBA                     bge        -0x44 /* 000061F4 */
  8878. 0000623A  5245                     addq.w     D5, 1
  8879. label0000623C:
  8880. 0000623C  7005                     moveq.l    D0, 0x05
  8881. 0000623E  B045                     cmp.w      D0, D5
  8882. 00006240  6C86                     bge        -0x78 /* 000061C8 */
  8883. 00006242  4EBA CC4E                jsr        [PC - 0x33B2 /* 00002E92 */]
  8884. 00006246  206D B352                movea.l    A0, [A5 - 0x4CAE]
  8885. 0000624A  2050                     movea.l    A0, [A0]
  8886. 0000624C  1028 000D                move.b     D0, [A0 + 0xD]
  8887. 00006250  0240 0001                andi.w     D0, 0x1
  8888. 00006254  6608                     bne        +0xA /* 0000625E */
  8889. 00006256  486D BB42                pea.l      [A5 - 0x44BE]
  8890. 0000625A  4EAD 2952                jsr        [A5 + 0x2952 /* export_1318 */]
  8891. label0000625E:
  8892. 0000625E  486D B26A                pea.l      [A5 - 0x4D96]
  8893. 00006262  A875                     syscall    SetPBits/SetPortBits
  8894. 00006264  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8895. 00006268  4E5E                     unlink     A6
  8896. 0000626A  4E75                     rts
  8897. export_1119:
  8898. 0000626C  4E56 FFEA                link       A6, -0x0016
  8899. 00006270  4267                     clr.w      -[A7]
  8900. 00006272  206D B660                movea.l    A0, [A5 - 0x49A0]
  8901. 00006276  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8902. 0000627A  2F2D B33E                move.l     -[A7], [A5 - 0x4CC2]
  8903. 0000627E  A8E3                     syscall    EqualRgn
  8904. 00006280  101F                     move.b     D0, [A7]+
  8905. 00006282  6600 0092                bne        +0x94 /* 00006316 */
  8906. 00006286  206D B660                movea.l    A0, [A5 - 0x49A0]
  8907. 0000628A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8908. 0000628E  2F2D B33E                move.l     -[A7], [A5 - 0x4CC2]
  8909. 00006292  A8DC                     syscall    CopyRgn
  8910. 00006294  102D B7D0                move.b     D0, [A5 - 0x4830]
  8911. 00006298  675C                     beq        +0x5E /* 000062F6 */
  8912. 0000629A  486E FFEA                pea.l      [A6 - 0x16]
  8913. 0000629E  A874                     syscall    GetPort
  8914. 000062A0  486D B280                pea.l      [A5 - 0x4D80]
  8915. 000062A4  A873                     syscall    SetPort
  8916. 000062A6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  8917. 000062AA  43ED B282                lea.l      A1, [A5 - 0x4D7E]
  8918. 000062AE  20D9                     move.l     [A0]+, [A1]+
  8919. 000062B0  20D9                     move.l     [A0]+, [A1]+
  8920. 000062B2  20D9                     move.l     [A0]+, [A1]+
  8921. 000062B4  3091                     move.w     [A0], [A1]
  8922. 000062B6  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  8923. 000062BC  2D6D B32C FFF2           move.l     [A6 - 0xE], [A5 - 0x4CD4]
  8924. 000062C2  486E FFF2                pea.l      [A6 - 0xE]
  8925. 000062C6  A875                     syscall    SetPBits/SetPortBits
  8926. 000062C8  2F2D B32C                move.l     -[A7], [A5 - 0x4CD4]
  8927. 000062CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8928. 000062CE  2F00                     move.l     -[A7], D0
  8929. 000062D0  2F2D B3CE                move.l     -[A7], [A5 - 0x4C32]
  8930. 000062D4  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  8931. 000062D8  2F2D B33E                move.l     -[A7], [A5 - 0x4CC2]
  8932. 000062DC  486D FE80                pea.l      [A5 - 0x180]
  8933. 000062E0  A8D6                     syscall    FillRgn
  8934. 000062E2  2D6E FFEE FFF2           move.l     [A6 - 0xE], [A6 - 0x12]
  8935. 000062E8  486E FFF2                pea.l      [A6 - 0xE]
  8936. 000062EC  A875                     syscall    SetPBits/SetPortBits
  8937. 000062EE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  8938. 000062F2  A873                     syscall    SetPort
  8939. 000062F4  6020                     bra        +0x22 /* 00006316 */
  8940. label000062F6:
  8941. 000062F6  2F2D B33E                move.l     -[A7], [A5 - 0x4CC2]
  8942. 000062FA  2F2D B32C                move.l     -[A7], [A5 - 0x4CD4]
  8943. 000062FE  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  8944. 00006302  7004                     moveq.l    D0, 0x04
  8945. 00006304  2F00                     move.l     -[A7], D0
  8946. 00006306  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8947. 0000630A  201F                     move.l     D0, [A7]+
  8948. 0000630C  3F00                     move.w     -[A7], D0
  8949. 0000630E  3F2D C402                move.w     -[A7], [A5 - 0x3BFE]
  8950. 00006312  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  8951. label00006316:
  8952. 00006316  4E5E                     unlink     A6
  8953. 00006318  4E75                     rts
  8954. export_1120:
  8955. fn0000631A:
  8956. 0000631A  4E56 0000                link       A6, 0
  8957. 0000631E  2F0C                     move.l     -[A7], A4
  8958. 00006320  286E 0008                movea.l    A4, [A6 + 0x8]
  8959. 00006324  102C 006E                move.b     D0, [A4 + 0x6E]
  8960. 00006328  6746                     beq        +0x48 /* 00006370 */
  8961. 0000632A  2F0C                     move.l     -[A7], A4
  8962. 0000632C  A922                     syscall    BeginUpdate
  8963. 0000632E  4267                     clr.w      -[A7]
  8964. 00006330  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  8965. 00006334  A8E2                     syscall    EmptyRgn
  8966. 00006336  101F                     move.b     D0, [A7]+
  8967. 00006338  0A00 0001                xori.b     D0, 0x1
  8968. 0000633C  4A00                     tst.b      D0
  8969. 0000633E  672C                     beq        +0x2E /* 0000636C */
  8970. 00006340  B9ED B660                cmpa.l     A4, [A5 - 0x49A0]
  8971. 00006344  57C1                     seq        D1
  8972. 00006346  4A01                     tst.b      D1
  8973. 00006348  6704                     beq        +0x6 /* 0000634E */
  8974. 0000634A  C22D BD6C                and.b      D1, [A5 - 0x4294]
  8975. label0000634E:
  8976. 0000634E  0A01 0001                xori.b     D1, 0x1
  8977. 00006352  C001                     and.b      D0, D1
  8978. 00006354  6716                     beq        +0x18 /* 0000636C */
  8979. 00006356  7001                     moveq.l    D0, 0x01
  8980. 00006358  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  8981. 0000635C  6608                     bne        +0xA /* 00006366 */
  8982. 0000635E  2F0C                     move.l     -[A7], A4
  8983. 00006360  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  8984. 00006364  6006                     bra        +0x8 /* 0000636C */
  8985. label00006366:
  8986. 00006366  2F0C                     move.l     -[A7], A4
  8987. 00006368  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  8988. label0000636C:
  8989. 0000636C  2F0C                     move.l     -[A7], A4
  8990. 0000636E  A923                     syscall    EndUpdate
  8991. label00006370:
  8992. 00006370  285F                     movea.l    A4, [A7]+
  8993. 00006372  4E5E                     unlink     A6
  8994. 00006374  2E9F                     move.l     [A7], [A7]+
  8995. 00006376  4E75                     rts
  8996. export_1121:
  8997. 00006378  4E56 FFFC                link       A6, -0x0004
  8998. 0000637C  48E7 0018                movem.l    -[A7], A3,A4
  8999. 00006380  266E 0008                movea.l    A3, [A6 + 0x8]
  9000. 00006384  422E 000C                clr.b      [A6 + 0xC]
  9001. 00006388  4A93                     tst.l      [A3]
  9002. 0000638A  6602                     bne        +0x4 /* 0000638E */
  9003. 0000638C  601E                     bra        +0x20 /* 000063AC */
  9004. label0000638E:
  9005. 0000638E  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  9006. label00006392:
  9007. 00006392  200C                     move.l     D0, A4
  9008. 00006394  670C                     beq        +0xE /* 000063A2 */
  9009. 00006396  B9D3                     cmpa.l     A4, [A3]
  9010. 00006398  6602                     bne        +0x4 /* 0000639C */
  9011. 0000639A  6006                     bra        +0x8 /* 000063A2 */
  9012. label0000639C:
  9013. 0000639C  286C 0090                movea.l    A4, [A4 + 0x90]
  9014. 000063A0  60F0                     bra        -0xE /* 00006392 */
  9015. label000063A2:
  9016. 000063A2  268C                     move.l     [A3], A4
  9017. 000063A4  56C0                     sne        D0
  9018. 000063A6  4400                     neg.b      D0
  9019. 000063A8  1D40 000C                move.b     [A6 + 0xC], D0
  9020. label000063AC:
  9021. 000063AC  4CDF 1800                movem.l    A3,A4, [A7]+
  9022. 000063B0  4E5E                     unlink     A6
  9023. 000063B2  2E9F                     move.l     [A7], [A7]+
  9024. 000063B4  4E75                     rts
  9025. export_1122:
  9026. 000063B6  4E56 FFFA                link       A6, -0x0006
  9027. 000063BA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9028. 000063BE  4247                     clr.w      D7
  9029. 000063C0  4267                     clr.w      -[A7]
  9030. 000063C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9031. 000063C6  486D BAE6                pea.l      [A5 - 0x451A]
  9032. 000063CA  A8AD                     syscall    PtInRect
  9033. 000063CC  101F                     move.b     D0, [A7]+
  9034. 000063CE  6604                     bne        +0x6 /* 000063D4 */
  9035. 000063D0  6000 00B0                bra        +0xB2 /* 00006482 */
  9036. label000063D4:
  9037. 000063D4  49ED BAE6                lea.l      A4, [A5 - 0x451A]
  9038. 000063D8  3C2C 0006                move.w     D6, [A4 + 0x6]
  9039. 000063DC  9C6D C4BC                sub.w      D6, [A5 - 0x3B44]
  9040. 000063E0  3A2C 0004                move.w     D5, [A4 + 0x4]
  9041. 000063E4  9A6D C4BA                sub.w      D5, [A5 - 0x3B46]
  9042. 000063E8  3005                     move.w     D0, D5
  9043. 000063EA  D06D BAE6                add.w      D0, [A5 - 0x451A]
  9044. 000063EE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  9045. 000063F2  6F04                     ble        +0x6 /* 000063F8 */
  9046. 000063F4  7E02                     moveq.l    D7, 0x02
  9047. 000063F6  600E                     bra        +0x10 /* 00006406 */
  9048. label000063F8:
  9049. 000063F8  302D BAEA                move.w     D0, [A5 - 0x4516]
  9050. 000063FC  9045                     sub.w      D0, D5
  9051. 000063FE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  9052. 00006402  6E02                     bgt        +0x4 /* 00006406 */
  9053. 00006404  7E08                     moveq.l    D7, 0x08
  9054. label00006406:
  9055. 00006406  3006                     move.w     D0, D6
  9056. 00006408  D06D BAE8                add.w      D0, [A5 - 0x4518]
  9057. 0000640C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  9058. 00006410  6F06                     ble        +0x8 /* 00006418 */
  9059. 00006412  DE7C 0010                add.w      D7, 0x10
  9060. 00006416  600E                     bra        +0x10 /* 00006426 */
  9061. label00006418:
  9062. 00006418  302D BAEC                move.w     D0, [A5 - 0x4514]
  9063. 0000641C  9046                     sub.w      D0, D6
  9064. 0000641E  B06E 000A                cmp.w      D0, [A6 + 0xA]
  9065. 00006422  6E02                     bgt        +0x4 /* 00006426 */
  9066. 00006424  5847                     addq.w     D7, 4
  9067. label00006426:
  9068. 00006426  4A47                     tst.w      D7
  9069. 00006428  6658                     bne        +0x5A /* 00006482 */
  9070. 0000642A  206D C4B2                movea.l    A0, [A5 - 0x3B4E]
  9071. 0000642E  49E8 0010                lea.l      A4, [A0 + 0x10]
  9072. 00006432  4267                     clr.w      -[A7]
  9073. 00006434  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9074. 00006438  486D C4B6                pea.l      [A5 - 0x3B4A]
  9075. 0000643C  A8AD                     syscall    PtInRect
  9076. 0000643E  302D C48E                move.w     D0, [A5 - 0x3B72]
  9077. 00006442  5240                     addq.w     D0, 1
  9078. 00006444  B06D BAE8                cmp.w      D0, [A5 - 0x4518]
  9079. 00006448  5DC0                     slt        D0
  9080. 0000644A  322D C5AE                move.w     D1, [A5 - 0x3A52]
  9081. 0000644E  5241                     addq.w     D1, 1
  9082. 00006450  B26D BAE6                cmp.w      D1, [A5 - 0x451A]
  9083. 00006454  5DC1                     slt        D1
  9084. 00006456  8001                     or.b       D0, D1
  9085. 00006458  322C 0006                move.w     D1, [A4 + 0x6]
  9086. 0000645C  926D C560                sub.w      D1, [A5 - 0x3AA0]
  9087. 00006460  5341                     subq.w     D1, 1
  9088. 00006462  B26D BAEC                cmp.w      D1, [A5 - 0x4514]
  9089. 00006466  5EC1                     sgt        D1
  9090. 00006468  8001                     or.b       D0, D1
  9091. 0000646A  322C 0004                move.w     D1, [A4 + 0x4]
  9092. 0000646E  926D BD0E                sub.w      D1, [A5 - 0x42F2]
  9093. 00006472  5341                     subq.w     D1, 1
  9094. 00006474  B26D BAEA                cmp.w      D1, [A5 - 0x4516]
  9095. 00006478  5EC1                     sgt        D1
  9096. 0000647A  8001                     or.b       D0, D1
  9097. 0000647C  C01F                     and.b      D0, [A7]+
  9098. 0000647E  6702                     beq        +0x4 /* 00006482 */
  9099. 00006480  7E20                     moveq.l    D7, 0x20
  9100. label00006482:
  9101. 00006482  3D47 000C                move.w     [A6 + 0xC], D7
  9102. 00006486  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9103. 0000648A  4E5E                     unlink     A6
  9104. 0000648C  2E9F                     move.l     [A7], [A7]+
  9105. 0000648E  4E75                     rts
  9106. export_1123:
  9107. fn00006490:
  9108. 00006490  4E56 0000                link       A6, 0
  9109. 00006494  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9110. 00006498  42A7                     clr.l      -[A7]
  9111. 0000649A  2F2D B3CE                move.l     -[A7], [A5 - 0x4C32]
  9112. 0000649E  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  9113. 000064A2  4E5E                     unlink     A6
  9114. 000064A4  2E9F                     move.l     [A7], [A7]+
  9115. 000064A6  4E75                     rts
  9116.